From eed762c5ca3145292d87b3bc6359b9bea40fbcda Mon Sep 17 00:00:00 2001 From: kiri Date: Sat, 29 Nov 2025 17:06:55 +0100 Subject: [PATCH] Remove unused files --- home/programs/alacritty/default.nix | 12 - home/programs/fetch/default.nix | 2 - home/programs/fetch/neofetch/default.nix | 148 --------- home/programs/fetch/nerdfetch/default.nix | 367 ---------------------- home/programs/git/signing.nix | 12 - home/programs/nvf/default.nix | 27 -- home/programs/nvf/keymaps.nix | 173 ---------- home/programs/nvf/languages.nix | 119 ------- home/programs/nvf/mini.nix | 13 - home/programs/nvf/options.nix | 41 --- home/programs/nvf/picker.nix | 257 --------------- home/programs/nvf/snacks.nix | 19 -- home/programs/nvf/utils.nix | 53 ---- home/programs/tailscale/default.nix | 7 - home/programs/zen-browser/default.nix | 8 - home/system/ashell/default.nix | 30 -- home/system/hypridle/default.nix | 32 -- home/system/hyprlock/default.nix | 72 ----- 18 files changed, 1392 deletions(-) delete mode 100644 home/programs/alacritty/default.nix delete mode 100644 home/programs/fetch/default.nix delete mode 100644 home/programs/fetch/neofetch/default.nix delete mode 100644 home/programs/fetch/nerdfetch/default.nix delete mode 100644 home/programs/git/signing.nix delete mode 100644 home/programs/nvf/default.nix delete mode 100644 home/programs/nvf/keymaps.nix delete mode 100644 home/programs/nvf/languages.nix delete mode 100644 home/programs/nvf/mini.nix delete mode 100644 home/programs/nvf/options.nix delete mode 100644 home/programs/nvf/picker.nix delete mode 100644 home/programs/nvf/snacks.nix delete mode 100644 home/programs/nvf/utils.nix delete mode 100644 home/programs/tailscale/default.nix delete mode 100644 home/programs/zen-browser/default.nix delete mode 100644 home/system/ashell/default.nix delete mode 100644 home/system/hypridle/default.nix delete mode 100644 home/system/hyprlock/default.nix diff --git a/home/programs/alacritty/default.nix b/home/programs/alacritty/default.nix deleted file mode 100644 index 4f02ad8..0000000 --- a/home/programs/alacritty/default.nix +++ /dev/null @@ -1,12 +0,0 @@ -# Alacritty is a fast, cross-platform, OpenGL terminal emulator. -{ - programs.alacritty = { - enable = true; - settings = { - window.padding = { - x = 10; - y = 10; - }; - }; - }; -} diff --git a/home/programs/fetch/default.nix b/home/programs/fetch/default.nix deleted file mode 100644 index e7550e3..0000000 --- a/home/programs/fetch/default.nix +++ /dev/null @@ -1,2 +0,0 @@ -# Import all fetch scripts -{imports = [./neofetch ./nerdfetch];} diff --git a/home/programs/fetch/neofetch/default.nix b/home/programs/fetch/neofetch/default.nix deleted file mode 100644 index c34f84c..0000000 --- a/home/programs/fetch/neofetch/default.nix +++ /dev/null @@ -1,148 +0,0 @@ -# Legacy -{pkgs, ...}: { - home.packages = with pkgs; [neofetch]; - - xdg.configFile."neofetch/ascii.txt".text = '' - ''${c6} - ⡏⠉⠉⠉⠉⠉⠉⠋⠉⠉⠉⠉⠉⠉⠋⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠙⠉⠉⠉⢹ - ⡇⢸⣿⡟⠛⢿⣷⠀⢸⣿⡟⠛⢿⣷⡄⢸⣿⡇⠀⢸⣿⡇⢸⣿⡇⠀⢸⣿⡇⢸ - ⡇⢸⣿⣧⣤⣾⠿⠀⢸⣿⣇⣀⣸⡿⠃⢸⣿⡇⠀⢸⣿⡇⢸⣿⣇⣀⣸⣿⡇⢸ - ⡇⢸⣿⡏⠉⢹⣿⡆⢸⣿⡟⠛⢻⣷⡄⢸⣿⡇⠀⢸⣿⡇⢸⣿⡏⠉⢹⣿⡇⢸ - ⡇⢸⣿⣧⣤⣼⡿⠃⢸⣿⡇⠀⢸⣿⡇⠸⣿⣧⣤⣼⡿⠁⢸⣿⡇⠀⢸⣿⡇⢸ - ⣇⣀⣀⣀⣀⣀⣀⣄⣀⣀⣀⣀⣀⣀⣀⣠⣀⡈⠉⣁⣀⣄⣀⣀⣀⣠⣀⣀⣀⣸ - ⣇⣿⠘⣿⣿⣿⡿⡿⣟⣟⢟⢟⢝⠵⡝⣿⡿⢂⣼⣿⣷⣌⠩⡫⡻⣝⠹⢿⣿⣷ - ⡆⣿⣆⠱⣝⡵⣝⢅⠙⣿⢕⢕⢕⢕⢝⣥⢒⠅⣿⣿⣿⡿⣳⣌⠪⡪⣡⢑⢝⣇ - ⡆⣿⣿⣦⠹⣳⣳⣕⢅⠈⢗⢕⢕⢕⢕⢕⢈⢆⠟⠋⠉⠁⠉⠉⠁⠈⠼⢐⢕⢽ - ⡗⢰⣶⣶⣦⣝⢝⢕⢕⠅⡆⢕⢕⢕⢕⢕⣴⠏⣠⡶⠛⡉⡉⡛⢶⣦⡀⠐⣕⢕ - ⡝⡄⢻⢟⣿⣿⣷⣕⣕⣅⣿⣔⣕⣵⣵⣿⣿⢠⣿⢠⣮⡈⣌⠨⠅⠹⣷⡀⢱⢕ - ⡝⡵⠟⠈⢀⣀⣀⡀⠉⢿⣿⣿⣿⣿⣿⣿⣿⣼⣿⢈⡋⠴⢿⡟⣡⡇⣿⡇⡀⢕ - ⡝⠁⣠⣾⠟⡉⡉⡉⠻⣦⣻⣿⣿⣿⣿⣿⣿⣿⣿⣧⠸⣿⣦⣥⣿⡇⡿⣰⢗⢄ - ⠁⢰⣿⡏⣴⣌⠈⣌⠡⠈⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣬⣉⣉⣁⣄⢖⢕⢕⢕ - ⡀⢻⣿⡇⢙⠁⠴⢿⡟⣡⡆⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣵⣵⣿ - ⡻⣄⣻⣿⣌⠘⢿⣷⣥⣿⠇⣿⣿⣿⣿⣿⣿⠛⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ - ⣷⢄⠻⣿⣟⠿⠦⠍⠉⣡⣾⣿⣿⣿⣿⣿⣿⢸⣿⣦⠙⣿⣿⣿⣿⣿⣿⣿⣿⠟ - ⡕⡑⣑⣈⣻⢗⢟⢞⢝⣻⣿⣿⣿⣿⣿⣿⣿⠸⣿⠿⠃⣿⣿⣿⣿⣿⣿⡿⠁⣠ - ⡝⡵⡈⢟⢕⢕⢕⢕⣵⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣿⣿⣿⣿⣿⠿⠋⣀⣈⠙ - ⡝⡵⡕⡀⠑⠳⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠛⢉⡠⡲⡫⡪⡪⡣ - ''; - - xdg.configFile."neofetch/config.conf".text = '' - # From: https://github.com/Chick2D/neofetch-themes/ - # Made by https://github.com/Dan1jel - - print_info() { - prin "\n" - info "\n \n OS" distro - info "\n \n Host" model - info "\n \n Kernel" kernel - info "\n \n Uptime" uptime - info "\n \n Packages" packages - info "\n \n Shell" shell - info "\n \n Resolution" resolution - info "\n \n DE" de - info "\n \n WM" wm - info "\n \n WM Theme" wm_theme - info "\n \n Theme" theme - info "\n \n Icons" icons - info "\n \n Terminal" term - info "\n \n Terminal Font" term_font - info "\n \n CPU" cpu - info "\n \n GPU" gpu - info "\n \n Memory" memory - info "\n \n Disk" disk - info "\n \n Battery" battery - info "\n \n Font" font - info "\n \n Song" song - [[ "$player" ]] && prin "\n \n Music Player" "$player" - info "\n \n Local IP" local_ip - prin "\n" - - # prin "\n \n ''${cl0}──''${cl1}────''${cl2}────''${cl3}────''${cl4}────''${cl5}────''${cl6}────''${cl7}──" - prin "\n \n \n \n \n \n ''${cl0}⬤ \n \n ''${cl1}⬤ \n \n ''${cl2}⬤ \n \n ''${cl3}⬤ \n \n ''${cl4}⬤ \n \n ''${cl5}⬤ \n \n ''${cl6}⬤ \n \n ''${cl7}⬤" - } - - reset="\033[0m" - gray="\033[1;90m" - red="\033[1;31m" - green="\033[1;32m" - yellow="\033[1;33m" - blue="\033[1;34m" - magenta="\033[1;35m" - cyan="\033[1;36m" - white="\033[1;37m" - - cl0="''${gray}" - cl1="''${red}" - cl2="''${green}" - cl3="''${yellow}" - cl4="''${blue}" - cl5="''${magenta}" - cl6="''${cyan}" - cl7="''${white}" - - title_fqdn="off" - kernel_shorthand="on" - distro_shorthand="off" - os_arch="off" - uptime_shorthand="on" - memory_percent="off" - memory_unit="mib" - package_managers="on" - shell_path="off" - shell_version="on" - speed_type="bios_limit" - speed_shorthand="off" - cpu_brand="on" - cpu_speed="on" - cpu_cores="logical" - cpu_temp="off" - gpu_brand="on" - gpu_type="all" - refresh_rate="off" - gtk_shorthand="off" - gtk2="on" - gtk3="on" - de_version="on" - disk_show=('/storage/emulated' '/' '/server') - disk_subtitle="none" - disk_percent="on" - music_player="auto" - song_format="%artist% - %album% - %title%" - song_shorthand="off" - mpc_args=() - bold="on" - underline_enabled="on" - underline_char="-" - separator=":" - block_range=(0 15) - color_blocks="on" - block_width=3 - block_height=1 - col_offset="auto" - bar_char_elapsed="-" - bar_char_total="=" - bar_border="on" - bar_length=15 - bar_color_elapsed="distro" - bar_color_total="distro" - cpu_display="off" - memory_display="off" - battery_display="off" - disk_display="off" - image_backend="ascii" - image_source="$HOME/.config/neofetch/ascii.txt" - ascii_distro="auto" - ascii_colors=(distro) - ascii_bold="on" - image_loop="off" - thumbnail_dir="''${XDG_CACHE_HOME:-''${HOME}/.cache}/thumbnails/neofetch" - crop_mode="normal" - crop_offset="center" - image_size="auto" - gap=2 - yoffset=0 - xoffset=0 - background_color= - stdout="off" - ''; -} diff --git a/home/programs/fetch/nerdfetch/default.nix b/home/programs/fetch/nerdfetch/default.nix deleted file mode 100644 index ef92e43..0000000 --- a/home/programs/fetch/nerdfetch/default.nix +++ /dev/null @@ -1,367 +0,0 @@ -# Nerdfetch, a simple system info script written in bash -# Source: https://github.com/ThatOneCalculator/NerdFetch -{pkgs, ...}: let - nerdfetch = pkgs.writeShellScriptBin "nerdfetch" '' - ostype="$(uname)" - - version=8.1.1 - font=nerd - distrotype=none - osi="" - ki="" - ri="󰍛" - pi="󰏔" - ui="󰅶" - ci="" - - case $1 in - "-p") - font=phosphor - osi="" - ki="" - ri="" - pi="" - ui="" - ci="" - ;; - "-c") - font=cozette - ki="♥" - ri="" - pi="" - ui="" - ci="" - ;; - "-e") - font=emoji - osi="🐧" - ki="💓" - ri="🐐" - pi="📦" - ui="☕" - ci="🎨" - ;; - "-v") - echo "NerdFetch $version" - exit - ;; - "-h") - echo "Flags: - -c: Cozette font - -p: Phosphor font - -e: Emoji font - -v: Version" - exit - ;; - esac - - if command -v getprop 1>/dev/null; then - distrotype=android - fi - kernel="$(echo $(uname -r) | cut -d'-' -f1-1)" - case $ostype in - *"Linux"*) - if [ $distrotype = android ]; then - host="$(hostname)" - USER="$(whoami)" - os="Android $(getprop ro.build.version.release)" - case $font in - phosphor) osi="" ;; - emoji) osi="🤖" ;; - *) osi="󰀲" ;; - esac - else - host="$(cat /proc/sys/kernel/hostname)" - . /etc/os-release - if [ -f /bedrock/etc/bedrock-release ]; then - os="$(brl version)" - else - os="''${PRETTY_NAME}" - if [ $font = nerd ]; then - case $(echo $ID | sed 's/ .*//') in - debian) osi="" ;; - arch) osi="󰣇" ;; - endeavouros) osi="" ;; - fedora) osi="" ;; - gentoo) osi="" ;; - rhel) osi="" ;; - slackware) osi="" ;; - void) osi="" ;; - alpine) osi="" ;; - nixos) osi="󱄅" ;; - artix) osi="" ;; - exherbo) osi="󰆚" ;; - mageia) osi="" ;; - manjaro) osi="" ;; - opensuse) osi="" ;; - solus) osi="" ;; - ubuntu) osi="" ;; - mint) osi="󰣭" ;; - trisquel) osi="" ;; - puppy) osi="" ;; - coreos) osi="" ;; - mx) osi="" ;; - vanilla) osi="" ;; - pop_os) osi="" ;; - raspbian) osi="" ;; - deepin) osi="" ;; - almalinux) osi="" ;; - garuda) osi="" ;; - centos) osi="" ;; - rocky) osi="" ;; - esac - elif [ $font = cozette ]; then - case $(echo $ID | sed 's/ .*//') in - debian) osi="" ;; - arch) osi="" ;; - fedora) osi="" ;; - gentoo) osi="" ;; - slackware) osi="" ;; - void) osi="" ;; - alpine) osi="" ;; - nixos) osi="" ;; - mageia) osi="" ;; - manjaro) osi="" ;; - opensuse) osi="" ;; - ubuntu) osi="" ;; - mint) osi="" ;; - coreos) osi="" ;; - centos) osi="" ;; - esac - fi - fi - fi - shell=$(basename "$SHELL") - ;; - *"Darwin"*) - host="$(hostname -f | sed -e 's/^[^.]*\.//')" - mac_product="$(/usr/libexec/PlistBuddy -c "Print:ProductName" /System/Library/CoreServices/SystemVersion.plist)" - mac_version="$(/usr/libexec/PlistBuddy -c "Print:ProductVersion" /System/Library/CoreServices/SystemVersion.plist)" - os="''${mac_product} ''${mac_version}" - case $font in - nerd) osi="" ;; - phosphor) osi="" ;; - cozette) osi="" ;; - emoji) osi="🍎" ;; - esac - ;; - *"FreeBSD"*) - host="$(hostname)" - distrotype=bsd - os="FreeBSD $(freebsd-version | sed 's/-.*//')" - case $font in - nerd) osi="" ;; - phosphor) osi="" ;; - cozette) osi="" ;; - emoji) osi="😈" ;; - esac - ;; - *"OpenBSD"*) - host="$(hostname)" - distrotype=bsd - os="OpenBSD $(uname -r)" - case $font in - nerd) osi="" ;; - phosphor) osi="" ;; - cozette) osi="⌘" ;; - emoji) osi="🐡" ;; - esac - ;; - *"NetBSD"*) - host="$(hostname)" - distrotype=netbsd - os="NetBSD $(uname -r)" - case $font in - nerd) osi="󰉀" ;; - phosphor) osi="" ;; - cozette) osi="" ;; - emoji) osi="🚩" ;; - esac - ;; - *) - os="Unix-like" - host="host" - ;; - esac - - ## PACKAGE MANAGER AND PACKAGES DETECTION - - MANAGER=$(which nix-env pkg flatpak yum zypper dnf rpm dpkg-query brew port pacman xbps-query emerge cave apk kiss pmm /usr/sbin/slackpkg bulge birb yay paru pacstall cpm pmm eopkg getprop 2>/dev/null) - manager=$(basename "$MANAGER") - if [ $distrotype = netbsd ]; then - manager="pkg_info-netbsd" - fi - case $manager in - cpm) packages="$(cpm C)" ;; - flatpak) packages="$(flatpak list --app | wc -l)" ;; - brew) packages="$(printf '%s\n' "$(brew --cellar)/"* | wc -l)" ;; - port) packages="$(port installed | wc -l)" ;; - dpkg-query) packages="$(dpkg-query -f '${"binary:Package"}\n' -W | wc -l)" ;; - rpm) packages="$(rpm -qa --last | wc -l)" ;; - yum) packages="$(yum list installed | wc -l)" ;; - dnf) packages="$(dnf list installed | wc -l)" ;; - zypper) packages="$(zypper se | wc -l)" ;; - pacman) packages="$(pacman -Q | wc -l)" ;; - yay) packages="$(yay -Q | wc -l)" ;; - paru) packages="$(paru -Q | wc -l)" ;; - pacstall) packages="$(pacstall -L | wc -l)" ;; - kiss) packages="$(kiss list | wc -l)" ;; - emerge) packages="$(qlist -I | wc -l)" ;; - pkg) packages="$(pkg info | wc -l | tr -d ' ')" ;; - cave) packages="$(cave show installed-slots | wc -l)" ;; - xbps-query) packages="$(xbps-query -l | wc -l)" ;; - nix-env) packages="$(nix-store -q --requisites /run/current-system/sw | wc -l)" ;; - apk) packages="$(apk list --installed | wc -l)" ;; - pmm) packages="$(/bedrock/libexec/pmm pacman pmm -Q 2>/dev/null | wc -l)" ;; - eopkg) packages="$(eopkg li | wc -l)" ;; - /usr/sbin/slackpkg) packages="$(ls /var/log/packages | wc -l)" ;; - bulge) packages="$(bulge list | wc -l)" ;; - birb) packages="$(birb --list-installed | wc -l)" ;; - pkg_info) - packages="$(pkg_info -A | wc -l)" - manager="pkg" - ;; - pkg_info-netbsd) - packages="$(pkg_info -a | wc -l)" - manager="pkg" - ;; - *) - if [ $distrotype = android ]; then - packages="$(dpkg-query -f '${"binary:Package"}\n' -W | wc -l)" - manager="dpkg" - else - packages="$(ls /usr/bin | wc -l)" - manager="bin" - fi - ;; - esac - - packages="''${packages#"''${packages%%[![:space:]]*}"}" - manager=$(echo $manager | sed "s/-query//; s/\/usr\/.*\///") - - ## UPTIME DETECTION - - if [ $distrotype = android ]; then - uptime="$(echo $(uptime -p) | cut -c 4-)" - elif [ $distrotype = bsd ] || [ $distrotype = netbsd ]; then - uptime="$(uptime | sed -e 's/.* up //; s/, [0-9]* user.*//')" - else - case $ostype in - *"Linux"*) - IFS=. read -r s _ /dev/null 2>&1; then - mempercent="($(expr $(expr ''${mem_used} \* 100 / ''${mem_full}))%)" - fi - - ## DEFINE COLORS - - bold='' - black='' - red='' - green='' - yellow='' - blue='' - magenta='' - cyan='' - white='' - grey='' - reset='' - - ## USER VARIABLES -- YOU CAN CHANGE THESE - - lc="$reset$bold$magenta" # labels - nc="$reset$bold$magenta" # labels - hn="$reset$bold$magenta" # labels - ic="$reset$white" # info - c0="$reset$grey" # first color - c1="$reset$white" # second color - c2="$reset$yellow" # third color - - ## OUTPUT - - echo """ - ''${c0} ___ ''${nc}''${USER}''${grey}@''${reset}''${hn}''${host}''${reset} - ''${c0} (''${c1}.. ''${c0}\ ''${lc}''${osi} ''${ic}''${os}''${reset} - ''${c0} (''${c2}<> ''${c0}| ''${lc}''${ki} ''${ic}''${kernel}''${reset} - ''${c0} /''${c1}/ \\ ''${c0}\\ ''${lc}''${ri} ''${ic}''${RAM}''${memstat} ''${mempercent} - ''${c0} ( ''${c1}| | ''${c0}/| ''${lc}''${pi} ''${ic}''${packages} (''${manager})''${reset} - ''${c2} _''${c0}/\\ ''${c1}__)''${c0}/''${c2}_''${c0}) ''${lc}''${ui} ''${ic}''${uptime}''${reset} - ''${c2} \/''${c0}-____''${c2}\/''${reset} ''${lc}''${ci} ''${red}███''${green}███''${yellow}███''${blue}███''${magenta}███''${cyan}███''${reset} - """ - ''; -in {home.packages = [nerdfetch];} diff --git a/home/programs/git/signing.nix b/home/programs/git/signing.nix deleted file mode 100644 index 95d6e0b..0000000 --- a/home/programs/git/signing.nix +++ /dev/null @@ -1,12 +0,0 @@ -# This file is used to sign git commits using an SSH key. -{ - # Obviously, change this to your own SSH key. - home.file.".ssh/allowed_signers".text = "* ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIINhWby7lUUXQNKbRu9/UOrGjWDf3fvoAwGHomWv/+lL"; - - programs.git.settings = { - commit.gpgsign = true; - gpg.ssh.allowedSignersFile = "~/.ssh/allowed_signers"; - gpg.format = "ssh"; - user.signingkey = "~/.ssh/key.pub"; - }; -} diff --git a/home/programs/nvf/default.nix b/home/programs/nvf/default.nix deleted file mode 100644 index cb59275..0000000 --- a/home/programs/nvf/default.nix +++ /dev/null @@ -1,27 +0,0 @@ -# NVF is a Neovim configuration that provides a minimal setup with essential plugins and configurations. -{ - inputs, - pkgs, - ... -}: -{ - imports = [ - inputs.nvf.homeManagerModules.default - ./options.nix - ./languages.nix - ./picker.nix - ./snacks.nix - ./keymaps.nix - ./utils.nix - ./mini.nix - ]; - - programs.nvf = { - enable = true; - settings.vim = { - startPlugins = [ - pkgs.vimPlugins.vim-kitty-navigator - ]; - }; - }; -} diff --git a/home/programs/nvf/keymaps.nix b/home/programs/nvf/keymaps.nix deleted file mode 100644 index ed34631..0000000 --- a/home/programs/nvf/keymaps.nix +++ /dev/null @@ -1,173 +0,0 @@ -{ - programs.nvf.settings.vim = { - globals.mapleader = " "; - binds = { - whichKey = { - enable = true; - # TODO: registers - register = {}; - }; - }; - keymaps = [ - # General Mappings - { - key = "s"; - mode = "n"; - silent = true; - action = "lua require('flash').jump()"; - desc = "Flash"; - } - { - key = "K"; - mode = "n"; - silent = true; - action = "lua vim.lsp.buf.hover()"; - desc = "LSP Hover"; - } - { - key = ""; - mode = "n"; - silent = true; - action = "bnext"; - desc = "Next Buffer"; - } - - # Kitty navigator - { - key = ""; - mode = "n"; - silent = true; - action = "KittyNavigateLeft"; - } - { - key = ""; - mode = "n"; - silent = true; - action = "KittyNavigateDown"; - } - { - key = ""; - mode = "n"; - silent = true; - action = "KittyNavigateUp"; - } - { - key = ""; - mode = "n"; - silent = true; - action = "KittyNavigateRight"; - } - - # Disable Arrow Keys in Normal Mode - { - key = ""; - mode = "n"; - silent = true; - action = ""; - desc = "Disable Up Arrow"; - } - { - key = ""; - mode = "n"; - silent = true; - action = ""; - desc = "Disable Down Arrow"; - } - { - key = ""; - mode = "n"; - silent = true; - action = ""; - desc = "Disable Left Arrow"; - } - { - key = ""; - mode = "n"; - silent = true; - action = ""; - desc = "Disable Right Arrow"; - } - - # UI - { - key = "uw"; - mode = "n"; - silent = true; - action = "set wrap!"; - desc = "Toggle word wrapping"; - } - { - key = "ul"; - mode = "n"; - silent = true; - action = "set linebreak!"; - desc = "Toggle linebreak"; - } - { - key = "us"; - mode = "n"; - silent = true; - action = "set spell!"; - desc = "Toggle spellLazyGitcheck"; - } - { - key = "uc"; - mode = "n"; - silent = true; - action = "set cursorline!"; - desc = "Toggle cursorline"; - } - { - key = "un"; - mode = "n"; - silent = true; - action = "set number!"; - desc = "Toggle line numbers"; - } - { - key = "ur"; - mode = "n"; - silent = true; - action = "set relativenumber!"; - desc = "Toggle relative line numbers"; - } - { - key = "ut"; - mode = "n"; - silent = true; - action = "set showtabline=2"; - desc = "Show tabline"; - } - { - key = "uT"; - mode = "n"; - silent = true; - action = "set showtabline=0"; - desc = "Hide tabline"; - } - - # Windows - { - key = "ws"; - mode = "n"; - silent = true; - action = "split"; - desc = "Split"; - } - { - key = "wv"; - mode = "n"; - silent = true; - action = "vsplit"; - desc = "VSplit"; - } - { - key = "wd"; - mode = "n"; - silent = true; - action = "close"; - desc = "Close"; - } - ]; - }; -} diff --git a/home/programs/nvf/languages.nix b/home/programs/nvf/languages.nix deleted file mode 100644 index ce65bb1..0000000 --- a/home/programs/nvf/languages.nix +++ /dev/null @@ -1,119 +0,0 @@ -{ - lib, - pkgs, - ... -}: { - programs.nvf.settings.vim = { - diagnostics = { - enable = true; - config = { - signs = { - text = { - "vim.diagnostic.severity.Error" = " "; - "vim.diagnostic.severity.Warn" = " "; - "vim.diagnostic.severity.Hint" = " "; - "vim.diagnostic.severity.Info" = " "; - }; - }; - underline = true; - update_in_insert = true; - virtual_text = { - format = - lib.generators.mkLuaInline - /* - lua - */ - '' - function(diagnostic) - return string.format("%s", diagnostic.message) - --return string.format("%s (%s)", diagnostic.message, diagnostic.source) - end - ''; - }; - }; - nvim-lint = { - enable = true; - }; - }; - syntaxHighlighting = true; - treesitter = { - enable = true; - autotagHtml = true; - context.enable = true; - highlight.enable = true; - grammars = with pkgs.vimPlugins.nvim-treesitter.builtGrammars; [ - typescript # in language settings only tsx gets enabled, not typescript - ]; - }; - lsp = { - enable = true; - trouble.enable = true; - lspSignature.enable = true; - lspconfig.enable = true; - formatOnSave = true; - inlayHints.enable = true; - null-ls.enable = true; - servers.nixd.settings.nil.nix.autoArchive = true; - otter-nvim = { - enable = true; - setupOpts = { - buffers.set_filetype = true; - lsp = { - diagnostic_update_event = [ - "BufWritePost" - "InsertLeave" - ]; - }; - }; - }; - lspkind.enable = true; - lspsaga = { - enable = true; - setupOpts = { - ui = { - code_action = ""; - }; - lightbulb = { - sign = false; - virtual_text = true; - }; - breadcrumbs.enable = false; - }; - }; - }; - languages = { - enableDAP = true; - enableExtraDiagnostics = true; - enableFormat = true; - enableTreesitter = true; - - astro.enable = true; - go.enable = true; - markdown = { - enable = true; - format.type = "prettierd"; - extensions = { - markview-nvim = { - enable = true; - }; - }; - extraDiagnostics.enable = true; - }; - ts = { - enable = true; - extensions.ts-error-translator.enable = true; - }; - css.enable = true; - svelte.enable = true; - html.enable = true; - bash.enable = true; - nix.enable = true; - tailwind.enable = true; - }; - formatter = { - conform-nvim = { - enable = true; - }; - }; - }; -} diff --git a/home/programs/nvf/mini.nix b/home/programs/nvf/mini.nix deleted file mode 100644 index 2c0568b..0000000 --- a/home/programs/nvf/mini.nix +++ /dev/null @@ -1,13 +0,0 @@ -{ - programs.nvf.settings.vim.mini = { - starter.enable = true; - comment.enable = true; - # cursorword.enable = true; - icons.enable = true; - indentscope.enable = true; - notify.enable = true; - pairs.enable = true; - diff.enable = true; - git.enable = true; - }; -} diff --git a/home/programs/nvf/options.nix b/home/programs/nvf/options.nix deleted file mode 100644 index 76b17a6..0000000 --- a/home/programs/nvf/options.nix +++ /dev/null @@ -1,41 +0,0 @@ -{ lib, ... }: -{ - programs.nvf.settings.vim = { - viAlias = false; - vimAlias = true; - withNodeJs = true; - # syntaxHighlighting = true; - options = { - autoindent = true; - smartindent = true; - shiftwidth = 2; - foldlevel = 99; - foldcolumn = "auto:1"; - mousescroll = "ver:1,hor:1"; - mousemoveevent = true; - fillchars = "eob:‿,fold: ,foldopen:▼,foldsep:⸽,foldclose:⏵"; - signcolumn = "yes"; - tabstop = 2; - softtabstop = 2; - wrap = false; - }; - globals = { - navic_silence = true; # navic tries to attach multiple LSPs and fails - suda_smart_edit = 1; # use super user write automatically - neovide_scale_factor = 0.7; - neovide_cursor_animation_length = 0.1; - neovide_cursor_short_animation_length = 0; - }; - clipboard = { - enable = true; - registers = "unnamedplus"; - providers.wl-copy.enable = true; - }; - theme = { - enable = true; - name = lib.mkForce "catppuccin"; - style = lib.mkForce "mocha"; - transparent = lib.mkForce true; - }; - }; -} diff --git a/home/programs/nvf/picker.nix b/home/programs/nvf/picker.nix deleted file mode 100644 index c87033e..0000000 --- a/home/programs/nvf/picker.nix +++ /dev/null @@ -1,257 +0,0 @@ -{ - programs.nvf.settings.vim = { - utility = { - oil-nvim.enable = true; - snacks-nvim = { - setupOpts = { - picker.enabled = true; - explorer.enabled = true; - }; - }; - }; - keymaps = [ - # Top Pickers & Explorer - { - key = " "; - mode = "n"; - silent = true; - action = "lua Snacks.picker.smart()"; - desc = "Smart Find Files"; - } - { - key = ","; - mode = "n"; - silent = true; - action = "lua Snacks.picker.buffers()"; - desc = "Buffers"; - } - { - key = "/"; - mode = "n"; - silent = true; - action = "lua Snacks.picker.grep()"; - desc = "Grep"; - } - { - key = ":"; - mode = "n"; - silent = true; - action = "lua Snacks.picker.command_history()"; - desc = "Command History"; - } - { - key = "e"; - mode = "n"; - silent = true; - action = "lua Snacks.explorer()"; - desc = "File Explorer"; - } - { - key = "-"; - mode = "n"; - silent = true; - action = "Oil"; - desc = "Oil"; - } - - # Find - { - key = "fb"; - mode = "n"; - silent = true; - action = "lua Snacks.picker.buffers()"; - desc = "Buffers"; - } - { - key = "fc"; - mode = "n"; - silent = true; - action = '' - lua Snacks.picker.files({ cwd = vim.fn.stdpath("config") })''; - desc = "Find Config File"; - } - { - key = "ff"; - mode = "n"; - silent = true; - action = "lua Snacks.picker.files()"; - desc = "Find Files"; - } - { - key = "fg"; - mode = "n"; - silent = true; - action = "lua Snacks.picker.git_files()"; - desc = "Find Git Files"; - } - { - key = "fp"; - mode = "n"; - silent = true; - action = "lua Snacks.picker.projects()"; - desc = "Projects"; - } - { - key = "fr"; - mode = "n"; - silent = true; - action = "lua Snacks.picker.recent()"; - desc = "Recent"; - } - { - key = "fn"; - mode = "n"; - silent = true; - action = "lua Snacks.picker.notifications()"; - desc = "Notification History"; - } - { - key = "fe"; - mode = "n"; - silent = true; - action = "lua Snacks.picker.icons()"; - desc = "Emoji"; - } - - # Git - { - key = "gb"; - mode = "n"; - silent = true; - action = "lua Snacks.picker.git_branches()"; - desc = "Git Branches"; - } - { - key = "gL"; - mode = "n"; - silent = true; - action = "lua Snacks.picker.git_log()"; - desc = "Git Log Line"; - } - { - key = "gs"; - mode = "n"; - silent = true; - action = "lua Snacks.picker.git_status()"; - desc = "Git Status"; - } - { - key = "gS"; - mode = "n"; - silent = true; - action = "lua Snacks.picker.git_stash()"; - desc = "Git Stash"; - } - { - key = "gd"; - mode = "n"; - silent = true; - action = "lua Snacks.picker.git_diff()"; - desc = "Git Diff (Hunks)"; - } - { - key = "gf"; - mode = "n"; - silent = true; - action = "lua Snacks.picker.git_log_file()"; - desc = "Git Log File"; - } - - # Grep - { - key = "sb"; - mode = "n"; - silent = true; - action = "lua Snacks.picker.lines()"; - desc = "Buffer Lines"; - } - { - key = "st"; - mode = "n"; - silent = true; - action = "lua Snacks.picker.todo_comments()"; - desc = "Todos"; - } - { - key = "sB"; - mode = "n"; - silent = true; - action = "lua Snacks.picker.grep_buffers()"; - desc = "Grep Open Buffers"; - } - { - key = "sg"; - mode = "n"; - silent = true; - action = "lua Snacks.picker.grep()"; - desc = "Grep"; - } - { - key = "sw"; - mode = "n"; - silent = true; - action = "lua Snacks.picker.grep_word()"; - desc = "Visual selection or word"; - } - { - key = "sr"; - mode = "n"; - silent = true; - action = "nohlsearch"; - desc = "Reset search"; - } - - # LSP - { - key = "gd"; - mode = "n"; - silent = true; - action = "lua Snacks.picker.lsp_definitions()"; - desc = "Goto Definition"; - } - { - key = "gD"; - mode = "n"; - silent = true; - action = "lua Snacks.picker.lsp_declarations()"; - desc = "Goto Declaration"; - } - { - key = "gr"; - mode = "n"; - silent = true; - action = "lua Snacks.picker.lsp_references()"; - desc = "References"; - nowait = true; - } - { - key = "gI"; - mode = "n"; - silent = true; - action = "lua Snacks.picker.lsp_implementations()"; - desc = "Goto Implementation"; - } - { - key = "gy"; - mode = "n"; - silent = true; - action = "lua Snacks.picker.lsp_type_definitions()"; - desc = "Goto Type Definition"; - } - { - key = "ss"; - mode = "n"; - silent = true; - action = "lua Snacks.picker.lsp_symbols()"; - desc = "LSP Symbols"; - } - { - key = "sS"; - mode = "n"; - silent = true; - action = "lua Snacks.picker.lsp_workspace_symbols()"; - desc = "LSP Workspace Symbols"; - } - ]; - }; -} diff --git a/home/programs/nvf/snacks.nix b/home/programs/nvf/snacks.nix deleted file mode 100644 index 0624537..0000000 --- a/home/programs/nvf/snacks.nix +++ /dev/null @@ -1,19 +0,0 @@ -{ - programs.nvf.settings.vim.utility.snacks-nvim = { - enable = true; - setupOpts = { - image = { - enabled = true; - doc = { - inline = false; - float = true; - }; - }; - quickfile.enabled = true; - statuscolumn.enabled = true; - zen.enabled = true; - bufdelete.enabled = true; - gitsigns.enabled = true; - }; - }; -} diff --git a/home/programs/nvf/utils.nix b/home/programs/nvf/utils.nix deleted file mode 100644 index 4a75491..0000000 --- a/home/programs/nvf/utils.nix +++ /dev/null @@ -1,53 +0,0 @@ -{pkgs, ...}: { - programs.nvf.settings.vim = { - undoFile.enable = true; - utility = { - motion.flash-nvim.enable = true; - outline.aerial-nvim.enable = true; - }; - tabline.nvimBufferline.enable = true; - notes.todo-comments.enable = true; - assistant.copilot = { - enable = true; - cmp.enable = true; - }; - statusline.lualine.enable = true; - - autocomplete = { - nvim-cmp = { - enable = true; - sources = { - buffer = "[Buffer]"; - nvim-cmp = null; - path = "[Path]"; - }; - sourcePlugins = [ - pkgs.vimPlugins.cmp-cmdline - ]; - }; - }; - - snippets.luasnip.enable = true; - ui = { - noice.enable = true; - colorizer.enable = true; - }; - git = { - enable = true; - gitsigns.enable = true; - }; - terminal.toggleterm = { - enable = true; - lazygit = { - enable = true; - mappings.open = "gl"; - }; - }; - visuals = { - rainbow-delimiters.enable = true; - nvim-scrollbar = { - enable = false; - }; - }; - }; -} diff --git a/home/programs/tailscale/default.nix b/home/programs/tailscale/default.nix deleted file mode 100644 index e2c1471..0000000 --- a/home/programs/tailscale/default.nix +++ /dev/null @@ -1,7 +0,0 @@ -# Tailscale is a VPN service that works on top of WireGuard. -# It allows me to access my servers and devices from anywhere. -{inputs, ...}: { - home.packages = with inputs.nixpkgs-stable.legacyPackages.x86_64-linux; [tailscale tailscale-systray]; - - # wayland.windowManager.hyprland.settings.exec-once = ["${pkgs.tailscale-systray}/bin/tailscale-systray"]; -} diff --git a/home/programs/zen-browser/default.nix b/home/programs/zen-browser/default.nix deleted file mode 100644 index fd46adc..0000000 --- a/home/programs/zen-browser/default.nix +++ /dev/null @@ -1,8 +0,0 @@ -{ inputs, ... }: -{ - imports = [ - inputs.zen-browser.homeModules.twilight - ]; - - programs.zen-browser.enable = true; -} diff --git a/home/system/ashell/default.nix b/home/system/ashell/default.nix deleted file mode 100644 index a7c49ae..0000000 --- a/home/system/ashell/default.nix +++ /dev/null @@ -1,30 +0,0 @@ -{ - programs.ashell = { - enable = true; - settings = { - modules = { - center = [ - "Window Title" - ]; - - left = [ - "Workspaces" - ]; - - right = [ - "SystemInfo" - [ - "Clock" - "Privacy" - "Settings" - ] - ]; - }; - workspaces = { - visibilityMode = "MonitorSpecific"; - }; - }; - - systemd.enable = true; - }; -} diff --git a/home/system/hypridle/default.nix b/home/system/hypridle/default.nix deleted file mode 100644 index 63089b3..0000000 --- a/home/system/hypridle/default.nix +++ /dev/null @@ -1,32 +0,0 @@ -# Hypridle is a daemon that listens for user activity and runs commands when the user is idle. -{ - pkgs, - lib, - ... -}: { - services.hypridle = { - enable = true; - settings = { - general = { - ignore_dbus_inhibit = false; - lock_cmd = "pidof hyprlock || ${pkgs.hyprlock}/bin/hyprlock"; - before_sleep_cmd = "loginctl lock-session"; - after_sleep_cmd = "hyprctl dispatch dpms on"; - }; - - listener = [ - { - timeout = 600; - on-timeout = "pidof hyprlock || ${pkgs.hyprlock}/bin/hyprlock"; - } - - { - timeout = 660; - on-timeout = "systemctl suspend"; - } - ]; - }; - }; - systemd.user.services.hypridle.Unit.After = - lib.mkForce "graphical-session.target"; -} diff --git a/home/system/hyprlock/default.nix b/home/system/hyprlock/default.nix deleted file mode 100644 index e6313e7..0000000 --- a/home/system/hyprlock/default.nix +++ /dev/null @@ -1,72 +0,0 @@ -# Hyprlock is a lockscreen for Hyprland -{ config, lib, ... }: -let - foreground = "rgba(${config.theme.textColorOnWallpaper}ee)"; - font = config.stylix.fonts.serif.name; -in { - programs.hyprlock = { - enable = true; - settings = { - general = { - ignore_empty_input = true; - hide_cursor = true; - }; - - background = { brightness = 0.7172; }; - - label = [ - { - # Day-Month-Date - monitor = ""; - text = ''cmd[update:1000] echo -e "$(date +"%A, %B %d")"''; - color = foreground; - font_size = 28; - font_family = font + " Bold"; - position = "0, 490"; - halign = "center"; - valign = "center"; - } - # Time - { - monitor = ""; - text = ''cmd[update:1000] echo "$(date +"%I:%M")"''; - color = foreground; - font_size = 160; - font_family = "steelfish outline regular"; - position = "0, 370"; - halign = "center"; - valign = "center"; - } - # USER - { - monitor = ""; - text = " $USER"; - color = foreground; - font_size = 18; - font_family = font + " Bold"; - position = "0, -180"; - halign = "center"; - valign = "center"; - } - ]; - - # INPUT FIELD - input-field = lib.mkForce { - size = "300, 60"; - outline_thickness = 2; - dots_size = 0.2; # Scale of input-field height, 0.2 - 0.8 - dots_spacing = 0.2; # Scale of dots' absolute size, 0.0 - 1.0 - dots_center = true; - outer_color = "rgba(25, 25, 25, 0)"; - inner_color = "rgba(25, 25, 25, 0.1)"; - font_color = foreground; - fade_on_empty = false; - font_family = font + " Bold"; - placeholder_text = "🔒 Enter Password"; - position = "0, -250"; - halign = "center"; - valign = "center"; - }; - }; - }; -}