my nixos dotfiles :3 (git.koi.rip mirror) git.koi.rip/koi/dotfiles
linux dotfiles neovim nixos catppuccin

foot: init

+34 -24
+2
external/zsh/prompt.zsh
··· 67 else 68 PROMPT="${vcs_info_msg_0_} ${nix_shell}${newline}${baseprompt}" 69 fi 70 }
··· 67 else 68 PROMPT="${vcs_info_msg_0_} ${nix_shell}${newline}${baseprompt}" 69 fi 70 + 71 + printf '\e[5 q' 72 }
+1 -1
home/modules/programs/default.nix
··· 14 15 ./swww.nix 16 ./rofi.nix 17 - ./kitty.nix 18 ./dunst.nix 19 ./quickshell.nix 20
··· 14 15 ./swww.nix 16 ./rofi.nix 17 + ./foot.nix 18 ./dunst.nix 19 ./quickshell.nix 20
+26
home/modules/programs/foot.nix
···
··· 1 + { pkgs, ... }: 2 + 3 + let 4 + catppuccin = pkgs.fetchurl { 5 + url = "https://raw.githubusercontent.com/catppuccin/foot/8d263e0e6b58a6b9ea507f71e4dbf6870aaf8507/themes/catppuccin-mocha.ini"; 6 + hash = "sha256-rVWISDKhJfH1mbEkFEQ6JSq3fFmZk86EJgKS694LbOs="; 7 + }; 8 + in 9 + { 10 + programs.foot = { 11 + enable = true; 12 + server.enable = true; 13 + settings = { 14 + main = { 15 + include = builtins.toString catppuccin; 16 + font = "FiraCode Nerd Font:pixelsize=15"; 17 + dpi-aware = "yes"; 18 + }; 19 + cursor = { 20 + style = "beam"; 21 + blink = "yes"; 22 + }; 23 + colors.cursor = "11111b b4befe"; 24 + }; 25 + }; 26 + }
-18
home/modules/programs/kitty.nix
··· 1 - { 2 - programs.kitty = { 3 - enable = true; 4 - themeFile = "Catppuccin-Mocha"; 5 - font.name = "Fira Code Nerd Font"; 6 - shellIntegration.enableZshIntegration = true; 7 - shellIntegration.mode = "no-rc no-cursor"; 8 - settings = { 9 - cursor = "#b4befe"; 10 - cursor_shape = "beam"; 11 - cursor_shape_unfocused = "hollow"; 12 - cursor_trail = 1; 13 - cursor_trail_decay = "0.05 0.2"; 14 - cursor_trail_start_threshold = 2; 15 - enable_audio_bell = false; 16 - }; 17 - }; 18 - }
···
+1 -1
home/modules/programs/niri.nix
··· 157 binds = { 158 "mod+shift+slash".action.show-hotkey-overlay = [ ]; 159 160 - "mod+return".action.spawn = [ "kitty" ]; 161 "mod+shift+return".action.spawn = [ 162 "rofi" 163 "-show"
··· 157 binds = { 158 "mod+shift+slash".action.show-hotkey-overlay = [ ]; 159 160 + "mod+return".action.spawn = [ "footclient" ]; 161 "mod+shift+return".action.spawn = [ 162 "rofi" 163 "-show"
+2 -2
home/modules/programs/rofi.nix
··· 3 let 4 catppuccinMocha = pkgs.fetchurl { 5 url = "https://raw.githubusercontent.com/catppuccin/rofi/71fb15577ccb091df2f4fc1f65710edbc61b5a53/themes/catppuccin-mocha.rasi"; 6 - sha256 = "0ikn0yc2b9cyzk4xga8mcq1j7xk2idik4wzpsibrphy8qr2pla4b"; 7 }; 8 catppuccinConfig = pkgs.fetchurl { 9 url = "https://raw.githubusercontent.com/catppuccin/rofi/71fb15577ccb091df2f4fc1f65710edbc61b5a53/catppuccin-default.rasi"; 10 - sha256 = "1f3r6yarrykj8cxvi5hblzlr5n8zbncifnxps9xl5gl32w6ysq5z"; 11 }; 12 in 13 {
··· 3 let 4 catppuccinMocha = pkgs.fetchurl { 5 url = "https://raw.githubusercontent.com/catppuccin/rofi/71fb15577ccb091df2f4fc1f65710edbc61b5a53/themes/catppuccin-mocha.rasi"; 6 + hash = "sha256-iyh6RcbIw5tX1PdzMmOLYvYjA2YVqdfJ/J6lJZgHdkY="; 7 }; 8 catppuccinConfig = pkgs.fetchurl { 9 url = "https://raw.githubusercontent.com/catppuccin/rofi/71fb15577ccb091df2f4fc1f65710edbc61b5a53/catppuccin-default.rasi"; 10 + hash = "sha256-v2DtDReDvkJ70rdbF5ldH9mS6acLlrg7Q3L6nJU3ebg="; 11 }; 12 in 13 {
+2 -2
home/modules/wallpaper.nix
··· 3 { 4 home.file.".wallpaper.jpg" = { 5 source = pkgs.fetchurl { 6 - url = "https://raw.githubusercontent.com/orangci/walls-catppuccin-mocha/master/oversized-cat.jpg"; 7 - sha256 = "0c9fkhixpzh6hvwbqvfrfsi7c5p1lwnaql6ri1kkdjahay1h0spl"; 8 }; 9 }; 10 }
··· 3 { 4 home.file.".wallpaper.jpg" = { 5 source = pkgs.fetchurl { 6 + url = "https://raw.githubusercontent.com/orangci/walls-catppuccin-mocha/7bfdf10d16ad3a689f9f0cf3a0930da3d1a245a8/oversized-cat.jpg"; 7 + hash = "sha256-9GoAg1dQyTZniNlQrCyn4RZ2onbZbbz4hgb+2yOcLjE="; 8 }; 9 }; 10 }