Merge branch 'rpi'
This commit is contained in:
commit
507354331b
3 changed files with 64 additions and 14 deletions
62
freya.nix
Normal file
62
freya.nix
Normal file
|
|
@ -0,0 +1,62 @@
|
||||||
|
{ pkgs, lib, ... }:
|
||||||
|
{
|
||||||
|
nixpkgs.overlays = [
|
||||||
|
(final: prev: {
|
||||||
|
devEnvironment = (import ./environment.nix) {
|
||||||
|
# enableCpp = true;
|
||||||
|
# enableData = true;
|
||||||
|
# enableGo = true;
|
||||||
|
# enableHtml = true;
|
||||||
|
# enableJavascript = true;
|
||||||
|
# enableJava = true;
|
||||||
|
# enableLatex = true;
|
||||||
|
# enableNix = true;
|
||||||
|
# enableOffice = true;
|
||||||
|
# enablePython = true;
|
||||||
|
# enableRust = true;
|
||||||
|
# enableShell = true;
|
||||||
|
# enableSpelling = true;
|
||||||
|
};
|
||||||
|
})
|
||||||
|
];
|
||||||
|
home = {
|
||||||
|
language.base = "it_IT.UTF-8";
|
||||||
|
keyboard = {
|
||||||
|
layout = "it";
|
||||||
|
options = [ "terminate:ctrl_alt_bksp" "compose:rctrl" ];
|
||||||
|
};
|
||||||
|
packages = with pkgs; [
|
||||||
|
htop
|
||||||
|
neofetch
|
||||||
|
nix-prefetch-scripts
|
||||||
|
ripgrep
|
||||||
|
wget
|
||||||
|
];
|
||||||
|
};
|
||||||
|
imports = [
|
||||||
|
./modules/configurations.nix
|
||||||
|
./modules/fonts.nix
|
||||||
|
./modules/bash.nix
|
||||||
|
./modules/bat.nix
|
||||||
|
./modules/bottom.nix
|
||||||
|
./modules/broot.nix
|
||||||
|
./modules/dircolors.nix
|
||||||
|
./modules/direnv.nix
|
||||||
|
./modules/git.nix
|
||||||
|
./modules/gpg.nix
|
||||||
|
./modules/info.nix
|
||||||
|
./modules/jq.nix
|
||||||
|
./modules/kakoune.nix
|
||||||
|
./modules/keychain.nix
|
||||||
|
./modules/lf.nix
|
||||||
|
./modules/man.nix
|
||||||
|
./modules/megasync.nix
|
||||||
|
./modules/noti.nix
|
||||||
|
./modules/ssh.nix
|
||||||
|
./modules/starship.nix
|
||||||
|
./modules/tmux.nix
|
||||||
|
./modules/zoxide.nix
|
||||||
|
./modules/zsh.nix
|
||||||
|
./modules/shell_aliases.nix
|
||||||
|
];
|
||||||
|
}
|
||||||
3
home.nix
3
home.nix
|
|
@ -1,4 +1,4 @@
|
||||||
{ pkgs, lib, cfg, ... }:
|
{ pkgs, lib, ... }:
|
||||||
let
|
let
|
||||||
hostname = lib.fileContents /etc/hostname;
|
hostname = lib.fileContents /etc/hostname;
|
||||||
user = builtins.getEnv "USER";
|
user = builtins.getEnv "USER";
|
||||||
|
|
@ -9,5 +9,6 @@ in
|
||||||
(import ./rice.nix)
|
(import ./rice.nix)
|
||||||
];
|
];
|
||||||
imports = [host_config ];
|
imports = [host_config ];
|
||||||
|
|
||||||
programs.home-manager.enable = true;
|
programs.home-manager.enable = true;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -73,7 +73,6 @@ let
|
||||||
aspellDicts.it
|
aspellDicts.it
|
||||||
]
|
]
|
||||||
);
|
);
|
||||||
|
|
||||||
plugins = with pkgs; [
|
plugins = with pkgs; [
|
||||||
kakounePlugins.prelude-kak
|
kakounePlugins.prelude-kak
|
||||||
kakounePlugins.kak-lsp
|
kakounePlugins.kak-lsp
|
||||||
|
|
@ -86,9 +85,7 @@ in
|
||||||
home.sessionVariables = { EDITOR = "kak"; VISUAL = "kak"; };
|
home.sessionVariables = { EDITOR = "kak"; VISUAL = "kak"; };
|
||||||
programs.bash.shellAliases = { k = "kak"; };
|
programs.bash.shellAliases = { k = "kak"; };
|
||||||
programs.zsh.shellAliases = { k = "kak"; };
|
programs.zsh.shellAliases = { k = "kak"; };
|
||||||
|
|
||||||
home.packages = packages;
|
home.packages = packages;
|
||||||
|
|
||||||
programs.kakoune = {
|
programs.kakoune = {
|
||||||
enable = true;
|
enable = true;
|
||||||
config = {
|
config = {
|
||||||
|
|
@ -156,8 +153,6 @@ in
|
||||||
"add-highlighter global/ regex \\h+$ 0:Error # Highlight trailing spaces"
|
"add-highlighter global/ regex \\h+$ 0:Error # Highlight trailing spaces"
|
||||||
"eval %sh{kak-lsp --kakoune -s $kak_session}"
|
"eval %sh{kak-lsp --kakoune -s $kak_session}"
|
||||||
"lsp-enable"
|
"lsp-enable"
|
||||||
|
|
||||||
# Kak-lsp snippet support
|
|
||||||
''
|
''
|
||||||
def -hidden insert-c-n %{
|
def -hidden insert-c-n %{
|
||||||
try %{
|
try %{
|
||||||
|
|
@ -168,7 +163,6 @@ in
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
''
|
''
|
||||||
|
|
||||||
"powerline-start"
|
"powerline-start"
|
||||||
"require-module connect-broot"
|
"require-module connect-broot"
|
||||||
"require-module connect-lf"
|
"require-module connect-lf"
|
||||||
|
|
@ -176,7 +170,6 @@ in
|
||||||
];
|
];
|
||||||
plugins = plugins;
|
plugins = plugins;
|
||||||
};
|
};
|
||||||
|
|
||||||
xdg.configFile."kak/colors/nord.kak".text = with strPalette; ''
|
xdg.configFile."kak/colors/nord.kak".text = with strPalette; ''
|
||||||
set-face global value rgb:${normal.magenta},default
|
set-face global value rgb:${normal.magenta},default
|
||||||
set-face global type rgb:${bright.white},default
|
set-face global type rgb:${bright.white},default
|
||||||
|
|
@ -205,13 +198,11 @@ in
|
||||||
set-face global Prompt rgb:${normal.cyan},rgb:${normal.black}
|
set-face global Prompt rgb:${normal.cyan},rgb:${normal.black}
|
||||||
set-face global BufferPadding default,default
|
set-face global BufferPadding default,default
|
||||||
'';
|
'';
|
||||||
|
|
||||||
xdg.configFile."kak-lsp/kak-lsp.toml".text = with pkgs; builtins.concatStringsSep "\n" (
|
xdg.configFile."kak-lsp/kak-lsp.toml".text = with pkgs; builtins.concatStringsSep "\n" (
|
||||||
[
|
[
|
||||||
''
|
''
|
||||||
snippet_support = false
|
snippet_support = false
|
||||||
verbosity = 2
|
verbosity = 2
|
||||||
|
|
||||||
[server]
|
[server]
|
||||||
timeout = 1800 # seconds = 30 minutes
|
timeout = 1800 # seconds = 30 minutes
|
||||||
''
|
''
|
||||||
|
|
@ -231,7 +222,6 @@ in
|
||||||
roots = ["package.json"]
|
roots = ["package.json"]
|
||||||
command = "${nodePackages.vscode-langservers-extracted}/bin/vscode-json-language-server"
|
command = "${nodePackages.vscode-langservers-extracted}/bin/vscode-json-language-server"
|
||||||
args = ["--stdio"]
|
args = ["--stdio"]
|
||||||
|
|
||||||
[language.yaml]
|
[language.yaml]
|
||||||
filetypes = ["yaml"]
|
filetypes = ["yaml"]
|
||||||
roots = [".git"]
|
roots = [".git"]
|
||||||
|
|
@ -262,19 +252,16 @@ in
|
||||||
roots = ["package.json"]
|
roots = ["package.json"]
|
||||||
command = "${nodePackages.vscode-langservers-extracted}/bin/vscode-html-language-server"
|
command = "${nodePackages.vscode-langservers-extracted}/bin/vscode-html-language-server"
|
||||||
args = ["--stdio"]
|
args = ["--stdio"]
|
||||||
|
|
||||||
[language.css]
|
[language.css]
|
||||||
filetypes = ["css"]
|
filetypes = ["css"]
|
||||||
roots = ["package.json", ".git"]
|
roots = ["package.json", ".git"]
|
||||||
command = "${nodePackages.vscode-langservers-extracted}/bin/vscode-css-language-server"
|
command = "${nodePackages.vscode-langservers-extracted}/bin/vscode-css-language-server"
|
||||||
args = ["--stdio"]
|
args = ["--stdio"]
|
||||||
|
|
||||||
[language.less]
|
[language.less]
|
||||||
filetypes = ["less"]
|
filetypes = ["less"]
|
||||||
roots = ["package.json", ".git"]
|
roots = ["package.json", ".git"]
|
||||||
command = "${nodePackages.vscode-langservers-extracted}/bin/vscode-css-language-server"
|
command = "${nodePackages.vscode-langservers-extracted}/bin/vscode-css-language-server"
|
||||||
args = ["--stdio"]
|
args = ["--stdio"]
|
||||||
|
|
||||||
[language.scss]
|
[language.scss]
|
||||||
filetypes = ["scss"]
|
filetypes = ["scss"]
|
||||||
roots = ["package.json", ".git"]
|
roots = ["package.json", ".git"]
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue