Mercurial > nixos
annotate home.nix @ 4:7c8c5e548075 default tip
fix stuff
| author | Yasuri <yasuri@charliesmp.net> |
|---|---|
| date | Sat, 03 Oct 2026 19:23:53 -0500 |
| parents | a2c891f7b914 |
| children |
| rev | line source |
|---|---|
| 0 | 1 { config, pkgs, ... }: |
| 2 | |
| 3 { | |
| 4 imports = [ | |
| 5 ./modules/suckless.nix | |
| 6 ./zsh.nix | |
| 7 ./modules/neovim.nix | |
| 8 ]; | |
| 9 home.username = "ivy"; | |
| 10 home.homeDirectory = "/home/ivy"; | |
| 11 programs.git.enable = true; | |
| 12 home.packages = with pkgs; [ | |
| 13 pkgs.audacious | |
| 14 pkgs.vesktop | |
|
1
f78c8a98f113
Add new stuff and remove useless overlay in home.nix
Yasuri <yasuri@charliesmp.net>
parents:
0
diff
changeset
|
15 pkgs.macchina |
|
f78c8a98f113
Add new stuff and remove useless overlay in home.nix
Yasuri <yasuri@charliesmp.net>
parents:
0
diff
changeset
|
16 pkgs.xclip |
| 2 | 17 pkgs.btop |
| 18 pkgs.libsForQt5.qtstyleplugin-kvantum | |
| 19 (pkgs.callPackage ./modules/dwmbar.nix { }) | |
| 20 pkgs.cmatrix | |
| 21 pkgs.cava | |
| 22 pkgs.lavat | |
| 0 | 23 ]; |
|
1
f78c8a98f113
Add new stuff and remove useless overlay in home.nix
Yasuri <yasuri@charliesmp.net>
parents:
0
diff
changeset
|
24 programs.librewolf.enable = true; |
| 0 | 25 home.stateVersion = "26.05"; |
| 26 home.file.".config/alacritty".source = ./config/alacritty; | |
| 27 home.file.".config/picom".source = ./config/picom; | |
| 4 | 28 home.file.".config/fastfetch".source = ./config/fastfetch; |
| 2 | 29 qt = { |
| 30 enable = true; | |
| 31 platformTheme.name = "qtct"; | |
| 32 style.name = "kvantum"; | |
| 33 kvantum = { | |
| 34 themes = [ pkgs.rose-pine-kvantum ]; | |
| 35 settings.General.theme = "rose-pine-iris"; | |
| 36 }; | |
| 37 qt5ctSettings.Appearance.style = "kvantum"; | |
| 38 qt6ctSettings.Appearance.style = "kvantum"; | |
| 39 }; | |
| 40 | |
| 41 programs.tmux = { | |
|
1
f78c8a98f113
Add new stuff and remove useless overlay in home.nix
Yasuri <yasuri@charliesmp.net>
parents:
0
diff
changeset
|
42 enable = true; |
|
f78c8a98f113
Add new stuff and remove useless overlay in home.nix
Yasuri <yasuri@charliesmp.net>
parents:
0
diff
changeset
|
43 prefix = "C-Space"; |
|
f78c8a98f113
Add new stuff and remove useless overlay in home.nix
Yasuri <yasuri@charliesmp.net>
parents:
0
diff
changeset
|
44 mouse = true; |
|
f78c8a98f113
Add new stuff and remove useless overlay in home.nix
Yasuri <yasuri@charliesmp.net>
parents:
0
diff
changeset
|
45 baseIndex = 1; |
|
f78c8a98f113
Add new stuff and remove useless overlay in home.nix
Yasuri <yasuri@charliesmp.net>
parents:
0
diff
changeset
|
46 keyMode = "vi"; |
|
f78c8a98f113
Add new stuff and remove useless overlay in home.nix
Yasuri <yasuri@charliesmp.net>
parents:
0
diff
changeset
|
47 escapeTime = 0; |
|
f78c8a98f113
Add new stuff and remove useless overlay in home.nix
Yasuri <yasuri@charliesmp.net>
parents:
0
diff
changeset
|
48 historyLimit = 50000; |
|
f78c8a98f113
Add new stuff and remove useless overlay in home.nix
Yasuri <yasuri@charliesmp.net>
parents:
0
diff
changeset
|
49 terminal = "tmux-256color"; |
|
f78c8a98f113
Add new stuff and remove useless overlay in home.nix
Yasuri <yasuri@charliesmp.net>
parents:
0
diff
changeset
|
50 clock24 = true; |
|
f78c8a98f113
Add new stuff and remove useless overlay in home.nix
Yasuri <yasuri@charliesmp.net>
parents:
0
diff
changeset
|
51 |
|
f78c8a98f113
Add new stuff and remove useless overlay in home.nix
Yasuri <yasuri@charliesmp.net>
parents:
0
diff
changeset
|
52 extraConfig = '' |
|
f78c8a98f113
Add new stuff and remove useless overlay in home.nix
Yasuri <yasuri@charliesmp.net>
parents:
0
diff
changeset
|
53 # truecolor for st |
|
f78c8a98f113
Add new stuff and remove useless overlay in home.nix
Yasuri <yasuri@charliesmp.net>
parents:
0
diff
changeset
|
54 set -ga terminal-overrides ",st-256color:RGB" |
|
f78c8a98f113
Add new stuff and remove useless overlay in home.nix
Yasuri <yasuri@charliesmp.net>
parents:
0
diff
changeset
|
55 set -g renumber-windows on |
|
f78c8a98f113
Add new stuff and remove useless overlay in home.nix
Yasuri <yasuri@charliesmp.net>
parents:
0
diff
changeset
|
56 |
|
f78c8a98f113
Add new stuff and remove useless overlay in home.nix
Yasuri <yasuri@charliesmp.net>
parents:
0
diff
changeset
|
57 # splits keep the current directory |
|
f78c8a98f113
Add new stuff and remove useless overlay in home.nix
Yasuri <yasuri@charliesmp.net>
parents:
0
diff
changeset
|
58 bind | split-window -h -c "#{pane_current_path}" |
|
f78c8a98f113
Add new stuff and remove useless overlay in home.nix
Yasuri <yasuri@charliesmp.net>
parents:
0
diff
changeset
|
59 bind - split-window -v -c "#{pane_current_path}" |
|
f78c8a98f113
Add new stuff and remove useless overlay in home.nix
Yasuri <yasuri@charliesmp.net>
parents:
0
diff
changeset
|
60 bind c new-window -c "#{pane_current_path}" |
|
f78c8a98f113
Add new stuff and remove useless overlay in home.nix
Yasuri <yasuri@charliesmp.net>
parents:
0
diff
changeset
|
61 |
|
f78c8a98f113
Add new stuff and remove useless overlay in home.nix
Yasuri <yasuri@charliesmp.net>
parents:
0
diff
changeset
|
62 # vim style pane movement |
|
f78c8a98f113
Add new stuff and remove useless overlay in home.nix
Yasuri <yasuri@charliesmp.net>
parents:
0
diff
changeset
|
63 bind h select-pane -L |
|
f78c8a98f113
Add new stuff and remove useless overlay in home.nix
Yasuri <yasuri@charliesmp.net>
parents:
0
diff
changeset
|
64 bind j select-pane -D |
|
f78c8a98f113
Add new stuff and remove useless overlay in home.nix
Yasuri <yasuri@charliesmp.net>
parents:
0
diff
changeset
|
65 bind k select-pane -U |
|
f78c8a98f113
Add new stuff and remove useless overlay in home.nix
Yasuri <yasuri@charliesmp.net>
parents:
0
diff
changeset
|
66 bind l select-pane -R |
|
f78c8a98f113
Add new stuff and remove useless overlay in home.nix
Yasuri <yasuri@charliesmp.net>
parents:
0
diff
changeset
|
67 |
|
f78c8a98f113
Add new stuff and remove useless overlay in home.nix
Yasuri <yasuri@charliesmp.net>
parents:
0
diff
changeset
|
68 bind r source-file ~/.config/tmux/tmux.conf \; display "reloaded" |
|
f78c8a98f113
Add new stuff and remove useless overlay in home.nix
Yasuri <yasuri@charliesmp.net>
parents:
0
diff
changeset
|
69 |
| 2 | 70 # palette: near black, slate outline, store path blue |
| 71 set -g status-style "bg=#131313,fg=#a9c7ee" | |
|
1
f78c8a98f113
Add new stuff and remove useless overlay in home.nix
Yasuri <yasuri@charliesmp.net>
parents:
0
diff
changeset
|
72 set -g status-left-length 30 |
| 2 | 73 set -g status-left "#[bg=#5277c3,fg=#eef4ff,bold] #S #[default] " |
| 74 set -g status-right "#[fg=#4a4a63]%a %b %d #[bg=#7ebae4,fg=#131313,bold] %H:%M " | |
| 75 set -g window-status-format "#[fg=#4a4a63] #I #W " | |
| 76 set -g window-status-current-format "#[bg=#222222,fg=#7ebae4,bold] #I #W " | |
| 77 set -g pane-border-style "fg=#363648" | |
| 78 set -g pane-active-border-style "fg=#5277c3" | |
| 79 set -g message-style "bg=#5277c3,fg=#eef4ff" | |
| 80 set -g mode-style "bg=#5277c3,fg=#eef4ff" | |
| 81 | |
|
1
f78c8a98f113
Add new stuff and remove useless overlay in home.nix
Yasuri <yasuri@charliesmp.net>
parents:
0
diff
changeset
|
82 bind -T copy-mode-vi v send -X begin-selection |
| 2 | 83 bind -T copy-mode-vi y send -X copy-pipe-and-cancel "xclip -selection clipboard -i" |
| 84 bind -T copy-mode-vi MouseDragEnd1Pane send -X copy-pipe-and-cancel "xclip -selection clipboard -i" | |
|
1
f78c8a98f113
Add new stuff and remove useless overlay in home.nix
Yasuri <yasuri@charliesmp.net>
parents:
0
diff
changeset
|
85 ''; |
|
f78c8a98f113
Add new stuff and remove useless overlay in home.nix
Yasuri <yasuri@charliesmp.net>
parents:
0
diff
changeset
|
86 }; |
| 0 | 87 } |
