Fix breakage.
This commit is contained in:
@@ -1,5 +1,7 @@
|
|||||||
{ pkgs, profile ? "cli", ... }:
|
{ pkgs, profile ? "cli", ... }:
|
||||||
{
|
{
|
||||||
|
imports = [ ./programs/${profile}.nix ];
|
||||||
|
|
||||||
home = {
|
home = {
|
||||||
packages = (import ./packages.nix { inherit pkgs profile; }).packages;
|
packages = (import ./packages.nix { inherit pkgs profile; }).packages;
|
||||||
stateVersion = "24.05"; # TODO: unify this with the references in flake.nix:inputs
|
stateVersion = "24.05"; # TODO: unify this with the references in flake.nix:inputs
|
||||||
@@ -42,6 +44,4 @@
|
|||||||
allowOther = true;
|
allowOther = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
programs = import ./programs/${profile}.nix { inherit pkgs; };
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
{ pkgs, ... }:
|
{ pkgs, ... }:
|
||||||
{
|
{
|
||||||
dircolors = {
|
programs = {
|
||||||
|
dircolors = {
|
||||||
enable = true;
|
enable = true;
|
||||||
extraConfig = ''
|
extraConfig = ''
|
||||||
# Dark 256 color solarized theme for the color GNU ls utility.
|
# Dark 256 color solarized theme for the color GNU ls utility.
|
||||||
@@ -315,88 +316,89 @@
|
|||||||
.ogx 01;38;5;166
|
.ogx 01;38;5;166
|
||||||
'';
|
'';
|
||||||
settings = pkgs.lib.mkForce { };
|
settings = pkgs.lib.mkForce { };
|
||||||
};
|
|
||||||
|
|
||||||
direnv = {
|
|
||||||
enable = true;
|
|
||||||
nix-direnv.enable = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
fish = {
|
|
||||||
enable = true;
|
|
||||||
|
|
||||||
shellAbbrs = {
|
|
||||||
fix-ssh = "eval $(tmux show-env | grep ^SSH_AUTH_SOCK | sed 's/=/ /;s/^/set /')";
|
|
||||||
diff-persist = "sudo rsync -amvxx --dry-run --no-links --exclude '/tmp/*' --exclude '/root/*' / /persist/ | rg -v '^skipping|/$'";
|
|
||||||
};
|
};
|
||||||
|
|
||||||
shellInit = ''
|
direnv = {
|
||||||
set fish_greeting
|
enable = true;
|
||||||
|
nix-direnv.enable = true;
|
||||||
set pure_color_mute green
|
|
||||||
set pure_check_for_new_release false
|
|
||||||
set pure_enable_nixdevshell true
|
|
||||||
set pure_show_prefix_root_prompt true
|
|
||||||
set sponge_regex_patterns 'password|passwd'
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
|
|
||||||
fzf = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
git = {
|
|
||||||
enable = true;
|
|
||||||
userEmail = "petru@paler.net";
|
|
||||||
userName = "Petru Paler";
|
|
||||||
};
|
|
||||||
|
|
||||||
home-manager = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
less.enable = true;
|
|
||||||
|
|
||||||
lesspipe.enable = false;
|
|
||||||
|
|
||||||
nix-index-database.comma.enable = true;
|
|
||||||
|
|
||||||
nixvim = {
|
|
||||||
enable = true;
|
|
||||||
|
|
||||||
defaultEditor = true;
|
|
||||||
viAlias = true;
|
|
||||||
# makes lessopen complain sometimes
|
|
||||||
vimAlias = false;
|
|
||||||
|
|
||||||
opts = {
|
|
||||||
tabstop = 4;
|
|
||||||
softtabstop = 4;
|
|
||||||
shiftwidth = 4;
|
|
||||||
expandtab = true;
|
|
||||||
shiftround = true;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
plugins = {
|
fish = {
|
||||||
nix.enable = true;
|
enable = true;
|
||||||
|
|
||||||
|
shellAbbrs = {
|
||||||
|
fix-ssh = "eval $(tmux show-env | grep ^SSH_AUTH_SOCK | sed 's/=/ /;s/^/set /')";
|
||||||
|
diff-persist = "sudo rsync -amvxx --dry-run --no-links --exclude '/tmp/*' --exclude '/root/*' / /persist/ | rg -v '^skipping|/$'";
|
||||||
|
};
|
||||||
|
|
||||||
|
shellInit = ''
|
||||||
|
set fish_greeting
|
||||||
|
|
||||||
|
set pure_color_mute green
|
||||||
|
set pure_check_for_new_release false
|
||||||
|
set pure_enable_nixdevshell true
|
||||||
|
set pure_show_prefix_root_prompt true
|
||||||
|
set sponge_regex_patterns 'password|passwd'
|
||||||
|
'';
|
||||||
};
|
};
|
||||||
};
|
|
||||||
|
|
||||||
tmux = {
|
fzf = {
|
||||||
enable = true;
|
enable = true;
|
||||||
prefix = "C-t";
|
};
|
||||||
terminal = "screen-256color";
|
|
||||||
historyLimit = 20000;
|
|
||||||
keyMode = "vi";
|
|
||||||
extraConfig = ''
|
|
||||||
bind-key t send-prefix
|
|
||||||
bind-key C-t last-window
|
|
||||||
|
|
||||||
set -g status-left ""
|
git = {
|
||||||
set -g status-right ""
|
enable = true;
|
||||||
|
userEmail = "petru@paler.net";
|
||||||
|
userName = "Petru Paler";
|
||||||
|
};
|
||||||
|
|
||||||
setw -g automatic-rename on
|
home-manager = {
|
||||||
set -g set-titles on
|
enable = true;
|
||||||
'';
|
};
|
||||||
|
|
||||||
|
less.enable = true;
|
||||||
|
|
||||||
|
lesspipe.enable = false;
|
||||||
|
|
||||||
|
nix-index-database.comma.enable = true;
|
||||||
|
|
||||||
|
nixvim = {
|
||||||
|
enable = true;
|
||||||
|
|
||||||
|
defaultEditor = true;
|
||||||
|
viAlias = true;
|
||||||
|
# makes lessopen complain sometimes
|
||||||
|
vimAlias = false;
|
||||||
|
|
||||||
|
opts = {
|
||||||
|
tabstop = 4;
|
||||||
|
softtabstop = 4;
|
||||||
|
shiftwidth = 4;
|
||||||
|
expandtab = true;
|
||||||
|
shiftround = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
plugins = {
|
||||||
|
nix.enable = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
tmux = {
|
||||||
|
enable = true;
|
||||||
|
prefix = "C-t";
|
||||||
|
terminal = "screen-256color";
|
||||||
|
historyLimit = 20000;
|
||||||
|
keyMode = "vi";
|
||||||
|
extraConfig = ''
|
||||||
|
bind-key t send-prefix
|
||||||
|
bind-key C-t last-window
|
||||||
|
|
||||||
|
set -g status-left ""
|
||||||
|
set -g status-right ""
|
||||||
|
|
||||||
|
setw -g automatic-rename on
|
||||||
|
set -g set-titles on
|
||||||
|
'';
|
||||||
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user