From 3668e2d3d0a55b0cabe8e26da6ea4d895276e896 Mon Sep 17 00:00:00 2001 From: Andrea Ciceri Date: Fri, 10 Jun 2022 11:07:26 +0200 Subject: [PATCH] `tmux` and `upower` --- flake.nix | 4 +-- profiles/core/default.nix | 1 - profiles/upower/default.nix | 3 +++ users/profiles/blender/default.nix | 1 - users/profiles/tmux/default.nix | 41 ++++++++++++++++++++++++++++++ 5 files changed, 46 insertions(+), 4 deletions(-) create mode 100644 profiles/upower/default.nix create mode 100644 users/profiles/tmux/default.nix diff --git a/flake.nix b/flake.nix index 4710db8..bc811c1 100644 --- a/flake.nix +++ b/flake.nix @@ -110,7 +110,7 @@ users = digga.lib.rakeLeaves ./users; }; suites = with profiles; rec { - base = [ core users.ccr users.root ]; + base = [ core upower users.ccr users.root ]; }; }; }; @@ -121,7 +121,7 @@ importables = rec { profiles = digga.lib.rakeLeaves ./users/profiles; suites = with profiles; rec { - base = [ direnv git zsh gpg password-store udiskie ]; + base = [ direnv git zsh gpg password-store udiskie tmux ]; emails = [ mails ]; shell = [ zsh exa fzf ]; gui = [ sway xdg gtk foot bat ]; diff --git a/profiles/core/default.nix b/profiles/core/default.nix index 7fead8e..3c07443 100644 --- a/profiles/core/default.nix +++ b/profiles/core/default.nix @@ -31,7 +31,6 @@ in nmap ripgrep tealdeer - tmux usbutils utillinux whois diff --git a/profiles/upower/default.nix b/profiles/upower/default.nix new file mode 100644 index 0000000..1aab014 --- /dev/null +++ b/profiles/upower/default.nix @@ -0,0 +1,3 @@ +{ + services.upower.enable = true; +} diff --git a/users/profiles/blender/default.nix b/users/profiles/blender/default.nix index 2aeb55b..36b4472 100644 --- a/users/profiles/blender/default.nix +++ b/users/profiles/blender/default.nix @@ -4,7 +4,6 @@ openscad ] ++ (if !stdenv.hostPlatform.isAarch64 then [ blender - # freecad ] else [ ]); } diff --git a/users/profiles/tmux/default.nix b/users/profiles/tmux/default.nix new file mode 100644 index 0000000..401295e --- /dev/null +++ b/users/profiles/tmux/default.nix @@ -0,0 +1,41 @@ +{ + programs.tmux = { + enable = true; + extraConfig = '' + # loud or quiet? + set -g visual-activity off + set -g visual-bell off + set -g visual-silence off + setw -g monitor-activity off + set -g bell-action none + + # modes + setw -g clock-mode-colour colour5 + setw -g mode-style 'fg=colour1 bg=colour18 bold' + + # panes + set -g pane-border-style 'fg=colour19 bg=colour0' + set -g pane-active-border-style 'bg=colour0 fg=colour9' + + # statusbar + set -g status-position bottom + set -g status-justify left + set -g status-style 'bg=colour18 fg=colour137 dim' + set -g status-left "" + set -g status-right '#[fg=colour233,bg=colour19] %d/%m #[fg=colour233,bg=colour8] %H:%M:%S ' + set -g status-right-length 50 + set -g status-left-length 20 + + setw -g window-status-current-style 'fg=colour1 bg=colour19 bold' + setw -g window-status-current-format ' #I#[fg=colour249]:#[fg=colour255]#W#[fg=colour249]#F ' + + setw -g window-status-style 'fg=colour9 bg=colour18' + setw -g window-status-format ' #I#[fg=colour237]:#[fg=colour250]#W#[fg=colour244]#F ' + + setw -g window-status-bell-style 'fg=colour255 bg=colour1 bold' + + # messages + set -g message-style 'fg=colour232 bg=colour16 bold' + ''; + }; +}