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

Configure Feed

Select the types of activity you want to include in your feed.

refact: evergarden everywhere waow

koi a1f4fe69 2faff47b

+230 -137
-1
.editorconfig
··· 7 7 end_of_line = lf 8 8 insert_final_newline = true 9 9 trim_trailing_whitespace = true 10 - max_line_length = 100
-38
external/config/lsd/colors.yaml
··· 1 - user: "#cba6f7" 2 - group: "#b4befe" 3 - permission: 4 - read: "#94e2d5" 5 - write: "#f9e2af" 6 - exec: "#eba0ac" 7 - exec-sticky: "#cba6f7" 8 - no-access: "#a6adc8" 9 - octal: "#94e2d5" 10 - acl: "#94e2d5" 11 - context: "#b4befe" 12 - date: 13 - hour-old: "#89b4fa" 14 - day-old: "#b4befe" 15 - older: "#cba6f7" 16 - size: 17 - none: "#a6adc8" 18 - small: "#94e2d5" 19 - medium: "#f9e2af" 20 - large: "#eba0ac" 21 - inode: 22 - valid: "#f5c2e7" 23 - invalid: "#a6adc8" 24 - links: 25 - valid: "#f5c2e7" 26 - invalid: "#a6adc8" 27 - tree-edge: "#bac2de" 28 - git-status: 29 - default: "#cdd6f4" 30 - unmodified: "#a6adc8" 31 - ignored: "#a6adc8" 32 - new-in-index: "#94e2d5" 33 - new-in-workdir: "#94e2d5" 34 - typechange: "#f9e2af" 35 - deleted: "#eba0ac" 36 - renamed: "#94e2d5" 37 - modified: "#f9e2af" 38 - conflicted: "#eba0ac"
-6
external/config/lsd/config.yaml
··· 1 - color: 2 - when: auto 3 - theme: custom 4 - 5 - sorting: 6 - dir-grouping: first
+5 -5
external/config/quickshell/shell.qml
··· 7 7 ShellRoot { 8 8 id: root 9 9 10 - property color colBase: "#1e1e2e" 11 - property color colText: "#cdd6f4" 12 - property color colOverlay: "#6c7086" 13 - property color colAccent: "#b4befe" 14 - property color colSecond: "#cba6f7" 10 + property color colBase: "#232a2e" 11 + property color colText: "#f8f9e8" 12 + property color colOverlay: "#58686d" 13 + property color colAccent: "#cbe3b3" 14 + property color colSecond: "#f5d098" 15 15 16 16 property string fontFamily: "Maple Mono NF" 17 17 property int fontSize: 14
+28
external/rofi-evergarden.rasi
··· 1 + * { 2 + rosewater: #f6cee5; 3 + flamingo:#f6cee5; 4 + pink: #f3c0e5; 5 + mauve: #d2bdf3; 6 + red: #f57f82; 7 + maroon: #f57f82; 8 + peach: #f7a182; 9 + yellow: #f5d098; 10 + green: #cbe3b3; 11 + teal: #b3e3ca; 12 + sky: #b3e6db; 13 + sapphire: #afd9e6; 14 + blue: #b2caed; 15 + lavender: #b2caed; 16 + text: #f8f9e8; 17 + subtext1: #adc9bc; 18 + subtext0: #96b4aa; 19 + overlay2: #839e9a; 20 + overlay1: #6f8788; 21 + overlay0: #58686d; 22 + surface2: #4a585c; 23 + surface1: #374145; 24 + surface0: #2B3337; 25 + base: #232A2E; 26 + mantle: #1C2225; 27 + crust: #171c1f; 28 + }
+96
external/userChrome.css
··· 1 + :root { 2 + --v-red: #F57F82; 3 + --v-orange: #F7A182; 4 + --v-yellow: #F5D098; 5 + --v-lime: #DBE6AF; 6 + --v-green: #CBE3B3; 7 + --v-aqua: #B3E3CA; 8 + --v-skye: #B3E6DB; 9 + --v-snow: #AFD9E6; 10 + --v-blue: #B2CAED; 11 + --v-purple: #D2BDF3; 12 + --v-pink: #F3C0E5; 13 + --v-cherry: #F6CEE5; 14 + --v-text: #F8F9E8; 15 + --v-subtext1: #ADC9BC; 16 + --v-subtext0: #96B4AA; 17 + --v-overlay2: #839E9A; 18 + --v-overlay1: #6F8788; 19 + --v-overlay0: #58686D; 20 + --v-surface2: #4A585C; 21 + --v-surface1: #374145; 22 + --v-surface0: #2B3337; 23 + --v-base: #232A2E; 24 + --v-mantle: #1C2225; 25 + --v-crust: #171C1F; 26 + } 27 + 28 + :root, 29 + body { 30 + --zen-primary-color: var(--v-mantle) !important; 31 + --zen-main-browser-background: var(--v-mantle) !important; 32 + --zen-toolbar-element-bg: var(--v-surface0) !important; 33 + 34 + --tab-selected-bgcolor: var(--v-surface1) !important; 35 + --toolbox-textcolor: var(--v-text) !important; 36 + --sidebar-text-color: var(--v-overlay2) !important; 37 + --toolbarbutton-icon-fill: var(--v-overlay1) !important; 38 + 39 + --zen-toolbar-element-bg: var(--v-surface0) !important; 40 + 41 + --toolbar-field-focus-color: var(--v-overlay1) !important; 42 + } 43 + 44 + /* transparent bg */ 45 + /* #zen-main-app-wrapper { */ 46 + /* background: transparent !important; */ 47 + /* --zen-background-opacity: 0.9; */ 48 + /* } */ 49 + 50 + /* &::after { */ 51 + /* background: color-mix(in hsl, var(--zen-main-browser-background), transparent 10%); */ 52 + /* opacity: var(); */ 53 + /* transition: 0s; */ 54 + /* } */ 55 + 56 + .tabbrowser-tab { 57 + --tab-selected-bgcolor: var(--v-surface1) !important; 58 + } 59 + 60 + ::selection { 61 + background: var(--v-surface1) !important; 62 + } 63 + 64 + label.toolbarbutton-text { 65 + color: var(--v-overlay1) !important; 66 + } 67 + 68 + label.zen-current-workspace-indicator-name { 69 + color: var(--v-subtext1) !important; 70 + } 71 + 72 + #urlbar { 73 + --urlbarView-separator-color: var(--v-overlay0) !important; 74 + 75 + &[breakout-extend="true"] .urlbar-background { 76 + --zen-urlbar-background-base: var(--v-mantle) !important; 77 + 78 + background-color: var(--zen-urlbar-background-transparent, var(--zen-urlbar-background-base)) !important; 79 + border-color: var(--urlbarView-separator-color) !important; 80 + backdrop-filter: blur(10px) !important; 81 + } 82 + } 83 + 84 + .urlbar-input { 85 + color: var(--v-text) !important; 86 + 87 + /* FIXME */ 88 + * { 89 + color: var(--v-overlay1) !important; 90 + opacity: 1 !important; 91 + } 92 + } 93 + 94 + .urlbarView-row[selected] { 95 + --zen-selected-bg: var(--v-surface1) !important; 96 + }
external/wallpaper.png

This is a binary file and will not be displayed.

+1 -1
external/zsh/functions.zsh
··· 11 11 } 12 12 13 13 function cd() { 14 - { z "$@" 2>/dev/null && lsd -hN; } || { 14 + { z "$@" 2>/dev/null && eza --no-quotes --group-directories-first --icons=auto; } || { 15 15 echo "dir \e[91m$*\e[0m not found!! \e[91mSTUPID! BONK!\e[0m :3" 16 16 return 1 17 17 }
+1 -1
external/zsh/prompt.zsh
··· 9 9 10 10 setopt nopromptsubst 11 11 12 - local accent=$'\e[0;38;2;180;190;254m' 12 + local accent=$'\e[0;38;2;203;227;179m' 13 13 local dim=$'\e[2m' 14 14 local reset=$'\e[0m' 15 15 local newline=$'\n'
+8 -8
flake.lock
··· 35 35 ] 36 36 }, 37 37 "locked": { 38 - "lastModified": 1768305053, 39 - "narHash": "sha256-2ZduskzDupOrSnH3SxhoeVjFFWqRSUWHoO1HMKx6nEI=", 40 - "rev": "be48a546591dd43a60c63372319f0212d2fb3655", 38 + "lastModified": 1769004762, 39 + "narHash": "sha256-huSRoQwd4+cirmXs6tQO6+iQ7MjR8cgujEa0UTMgDu0=", 40 + "rev": "0fd67c2d6d1c75fefcffa8cdc9991a3e212d9b74", 41 41 "type": "tarball", 42 - "url": "https://codeberg.org/api/v1/repos/koibtw/anvim/archive/be48a546591dd43a60c63372319f0212d2fb3655.tar.gz?rev=be48a546591dd43a60c63372319f0212d2fb3655" 42 + "url": "https://codeberg.org/api/v1/repos/koibtw/anvim/archive/0fd67c2d6d1c75fefcffa8cdc9991a3e212d9b74.tar.gz?rev=0fd67c2d6d1c75fefcffa8cdc9991a3e212d9b74" 43 43 }, 44 44 "original": { 45 45 "type": "tarball", ··· 53 53 ] 54 54 }, 55 55 "locked": { 56 - "lastModified": 1766788905, 57 - "narHash": "sha256-rOQZos+yJSiHg+G4iB9lXO+u7PPFYgkV/65b6yPS2w0=", 58 - "rev": "71c9288c5d981f981bb6a42e5bc17a14dc2e9eb8", 56 + "lastModified": 1768947991, 57 + "narHash": "sha256-Eg/0qQccLKXaFHhKCd8gJ/ZdxCSNcWhj31SAdl76bL8=", 58 + "rev": "11a4d1eada9f983f44f2ca7ee37a22da72a3a7e4", 59 59 "type": "tarball", 60 - "url": "https://codeberg.org/api/v1/repos/koibtw/cuteff/archive/71c9288c5d981f981bb6a42e5bc17a14dc2e9eb8.tar.gz?rev=71c9288c5d981f981bb6a42e5bc17a14dc2e9eb8" 60 + "url": "https://codeberg.org/api/v1/repos/koibtw/cuteff/archive/11a4d1eada9f983f44f2ca7ee37a22da72a3a7e4.tar.gz?rev=11a4d1eada9f983f44f2ca7ee37a22da72a3a7e4" 61 61 }, 62 62 "original": { 63 63 "type": "tarball",
-1
home/modules/packages.nix
··· 7 7 jellyfin-tui 8 8 prettyping 9 9 playerctl 10 - lsd 11 10 jq 12 11 gh 13 12 codeberg-cli
+2 -2
home/modules/programs/cuteff.nix
··· 10 10 paddingBottom = 1; 11 11 12 12 colors = { 13 - "1" = "180;190;254"; 14 - "2" = "203;166;247"; 13 + "1" = "203;227;179"; 14 + "2" = "245;208;152"; 15 15 }; 16 16 17 17 headerCats = true;
+1 -1
home/modules/programs/default.nix
··· 3 3 ./fd.nix 4 4 ./gpg.nix 5 5 ./git.nix 6 + ./eza.nix 6 7 ./fzf.nix 7 8 ./zsh.nix 8 9 ./iamb.nix ··· 22 23 ./quickshell.nix 23 24 24 25 ./vesktop.nix 25 - ./chromium.nix 26 26 ./zen-browser.nix 27 27 ]; 28 28 }
+11 -9
home/modules/programs/dunst.nix
··· 13 13 offset = "(0,0)"; 14 14 font = "Maple Mono NF 10"; 15 15 16 - frame_color = "#b4befe"; 16 + background = "#232a2e"; 17 + foreground = "#f8f9e8"; 18 + frame_color = "#cbe3b3"; 17 19 separator_color = "frame"; 18 - highlight = "#cba6f7"; 20 + highlight = "#f5d098"; 19 21 }; 20 22 21 23 urgency_low = { 22 - background = "#1e1e2e"; 23 - foreground = "#cdd6f4"; 24 + background = "#232a2e"; 25 + foreground = "#f8f9e8"; 24 26 }; 25 27 26 28 urgency_normal = { 27 - background = "#1e1e2e"; 28 - foreground = "#cdd6f4"; 29 + background = "#232a2e"; 30 + foreground = "#f8f9e8"; 29 31 }; 30 32 31 33 urgency_critical = { 32 - background = "#1e1e2e"; 33 - foreground = "#cdd6f4"; 34 - frame_color = "#eba0ac"; 34 + background = "#232a2e"; 35 + foreground = "#f8f9e8"; 36 + frame_color = "#f57f82"; 35 37 }; 36 38 }; 37 39 };
+11
home/modules/programs/eza.nix
··· 1 + { 2 + programs.eza = { 3 + enable = true; 4 + enableZshIntegration = true; 5 + extraOptions = [ 6 + "--no-quotes" 7 + "--group-directories-first" 8 + ]; 9 + icons = "auto"; 10 + }; 11 + }
+4 -5
home/modules/programs/foot.nix
··· 1 1 { pkgs, ... }: 2 2 3 3 let 4 - catppuccin = pkgs.fetchurl { 5 - url = "https://raw.githubusercontent.com/catppuccin/foot/8d263e0e6b58a6b9ea507f71e4dbf6870aaf8507/themes/catppuccin-mocha.ini"; 6 - hash = "sha256-rVWISDKhJfH1mbEkFEQ6JSq3fFmZk86EJgKS694LbOs="; 4 + evergarden = pkgs.fetchurl { 5 + url = "https://codeberg.org/evergarden/foot/raw/commit/7a3c989a4a3b8c511206596be972dfa147878973/themes/evergarden-fall-green.ini"; 6 + hash = "sha256-TMdNTqjIqXHNXJ/A7K1lMr79wbYTpDvyRWBlGrCcOyI="; 7 7 }; 8 8 in 9 9 { ··· 12 12 server.enable = true; 13 13 settings = { 14 14 main = { 15 - include = builtins.toString catppuccin; 15 + include = builtins.toString evergarden; 16 16 font = "Maple Mono NF:pixelsize=15"; 17 17 dpi-aware = "yes"; 18 18 }; ··· 20 20 style = "beam"; 21 21 blink = "yes"; 22 22 }; 23 - colors.cursor = "11111b b4befe"; 24 23 }; 25 24 }; 26 25 }
+15 -15
home/modules/programs/fzf.nix
··· 4 4 enableZshIntegration = true; 5 5 6 6 colors = { 7 - bg = "#1e1e2e"; 8 - "bg+" = "#313244"; 9 - selected-bg = "#45475a"; 10 - fg = "#cdd6f4"; 11 - "fg+" = "#cdd6f4"; 12 - label = "#cdd6f4"; 13 - hl = "#cba6f7"; 14 - "hl+" = "#cba6f7"; 15 - header = "#f38ba8"; 16 - info = "#b4befe"; 17 - prompt = "#b4befe"; 18 - border = "#6c7086"; 19 - marker = "#a6adc8"; 20 - pointer = "#a6adc8"; 21 - spinner = "#a6adc8"; 7 + bg = "#232a2e"; 8 + "bg+" = "#2b3337"; 9 + selected-bg = "#374145"; 10 + fg = "#f8f9e8"; 11 + "fg+" = "#f8f9e8"; 12 + label = "#f8f9e8"; 13 + hl = "#f5d098"; 14 + "hl+" = "#f5d098"; 15 + header = "#f57f82"; 16 + info = "#cbe3b3"; 17 + prompt = "#cbe3b3"; 18 + border = "#2b3337"; 19 + marker = "#96b4aa"; 20 + pointer = "#96b4aa"; 21 + spinner = "#96b4aa"; 22 22 }; 23 23 24 24 defaultOptions = [
+4 -4
home/modules/programs/niri.nix
··· 10 10 11 11 programs.niri.settings = { 12 12 spawn-at-startup = [ 13 - { argv = [ "swww img ~/.wallpaper.jpg" ]; } 13 + { argv = [ "swww img ~/.wallpaper.png" ]; } 14 14 ]; 15 15 16 16 screenshot-path = "/tmp/screenshots/%s.png"; ··· 71 71 border = { 72 72 enable = true; 73 73 width = 2; 74 - active.color = "#b4befe"; 75 - inactive.color = "#313244"; 76 - urgent.color = "#cba6f7"; 74 + active.color = "#cbe3b3"; 75 + inactive.color = "#2B3337"; 76 + urgent.color = "#f5d098"; 77 77 }; 78 78 }; 79 79
+2 -5
home/modules/programs/rofi.nix
··· 1 1 { pkgs, ... }: 2 2 3 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 - }; 4 + evergarden = ../../../external/rofi-evergarden.rasi; 8 5 catppuccinConfig = pkgs.fetchurl { 9 6 url = "https://raw.githubusercontent.com/catppuccin/rofi/71fb15577ccb091df2f4fc1f65710edbc61b5a53/catppuccin-default.rasi"; 10 7 hash = "sha256-v2DtDReDvkJ70rdbF5ldH9mS6acLlrg7Q3L6nJU3ebg="; ··· 17 14 18 15 # cool hack lmao 19 16 theme = '' 20 - ${catppuccinMocha}" 17 + ${evergarden}" 21 18 @import "${catppuccinConfig}''; 22 19 }; 23 20 }
+3 -3
home/modules/programs/vesktop.nix
··· 3 3 enable = true; 4 4 settings = { 5 5 arRPC = true; 6 - splashBackground = "#1e1e2e"; 7 - splashColor = "#cdd6f4"; 6 + splashBackground = "#232a2e"; 7 + splashColor = "#f8f9e8"; 8 8 splashTheming = true; 9 9 }; 10 10 vencord.settings = { 11 11 useQuickCss = true; 12 - themeLinks = [ "https://catppuccin.github.io/discord/dist/catppuccin-mocha-lavender.theme.css" ]; 12 + themeLinks = [ "https://everviolet.github.io/discord/themes/evergarden-fall-green.theme.css" ]; 13 13 plugins = { 14 14 AlwaysExpandRoles.enabled = true; 15 15 AlwaysTrust = {
+26 -21
home/modules/programs/zen-browser.nix
··· 12 12 search = { 13 13 force = true; 14 14 default = "searxng"; 15 - engines.searxng = { 16 - name = "SearXNG"; 17 - iconMapObj."261" = "https://searxng.system72.dev/static/themes/simple/img/favicon.png"; 18 - definedAliases = [ "@searxng" ]; 19 - urls = [ { template = "https://searxng.system72.dev/search?q={searchTerms}"; } ]; 15 + engines = { 16 + searxng = { 17 + name = "SearXNG"; 18 + definedAliases = [ "@searxng" ]; 19 + urls = [ { template = "https://searxng.system72.dev/search?q={searchTerms}"; } ]; 20 + iconMapObj."261" = "https://searxng.system72.dev/static/themes/simple/img/favicon.png"; 21 + }; 22 + nixpkgs = { 23 + name = "Nixpkgs"; 24 + definedAliases = [ "@nixpkgs" ]; 25 + urls = [ { template = "https://search.nixos.org/packages?channel=unstable&query={searchTerms}"; } ]; 26 + iconMapObj."16" = "https://search.nixos.org/favicon.png"; 27 + }; 28 + nixos = { 29 + name = "NixOS Options"; 30 + definedAliases = [ "@nixos" ]; 31 + urls = [ { template = "https://search.nixos.org/options?type=options&query={searchTerms}"; } ]; 32 + iconMapObj."16" = "https://search.nixos.org/favicon.png"; 33 + }; 34 + mynixos = { 35 + name = "MyNixOS"; 36 + definedAliases = [ "@mynixos" ]; 37 + urls = [ { template = "https://mynixos.com/search?q={searchTerms}"; } ]; 38 + iconMapObj."32" = "https://mynixos.com/favicon.ico"; 39 + }; 20 40 }; 21 41 }; 22 42 settings = { ··· 38 58 "media.videocontrols.picture-in-picture.video-toggle.enabled" = true; 39 59 "layout.css.prefers-color-scheme.content-override" = 0; # dark mode 40 60 }; 41 - userChrome = '' 42 - :root { 43 - --zen-main-browser-background: #191E21 !important; 44 - --zen-toolbar-element-bg: #262F33 !important; 45 - --tab-selected-bgcolor: #374145 !important; 46 - --toolbox-textcolor: #F8F9E8 !important; 47 - --sidebar-text-color: #839e9a !important; 48 - --toolbarbutton-icon-fill: #6F8788 !important; 49 - } 50 - label.toolbarbutton-text { 51 - color: #6F8788 !important; 52 - } 53 - label.zen-current-workspace-indicator-name { 54 - color: #ADC9BC !important; 55 - } 56 - ''; 61 + userChrome = builtins.readFile ../../../external/userChrome.css; 57 62 }; 58 63 59 64 policies =
+4 -3
home/modules/programs/zsh.nix
··· 4 4 external = ../../../external/zsh; 5 5 in 6 6 { 7 + home.shell.enableZshIntegration = true; 7 8 programs.zsh = { 8 9 enable = true; 9 10 ··· 42 43 ip = "ip -color=auto"; 43 44 ping = "prettyping"; 44 45 45 - ls = "lsd -hN"; 46 - la = "lsd -lahN"; 47 - ll = "lsd -llhN"; 46 + ls = "eza"; 47 + la = "eza -la"; 48 + ll = "eza -l"; 48 49 49 50 gap = "git add --patch"; 50 51 ga = "git add";
+1 -8
home/modules/wallpaper.nix
··· 1 - { pkgs, ... }: 2 - 3 1 { 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 - }; 2 + home.file.".wallpaper.png".source = ../../external/wallpaper.png; 10 3 }
+7
home/modules/xdg.nix
··· 34 34 }; 35 35 }; 36 36 }; 37 + 38 + home.sessionVariables = { 39 + #XDG_DATA_HOME = "~/.local/share"; 40 + #XDG_CONFIG_HOME = "~/.config"; 41 + #XDG_STATE_HOME = "~/.local/state"; 42 + #XDG_CACHE_HOME = "~/.cache"; 43 + }; 37 44 }