From af25096e7997235ba5a84675ddb77caaf86c27d5 Mon Sep 17 00:00:00 2001 From: cnst Date: Tue, 16 Jul 2024 16:22:13 +0200 Subject: [PATCH] grouping utility apps --- home/core/gui/utility/default.nix | 36 ++++++++++++ home/core/services/hypr/lock/default.nix | 2 +- home/core/services/hypr/paper/default.nix | 15 ++++- home/core/tui/alacritty/default.nix | 72 +++++++++++++++++++++++ home/users/cnst/imports.nix | 20 +------ nixos/hosts/cnix/imports.nix | 1 + nixos/hosts/toothpc/imports.nix | 1 + 7 files changed, 126 insertions(+), 21 deletions(-) create mode 100644 home/core/gui/utility/default.nix create mode 100644 home/core/tui/alacritty/default.nix diff --git a/home/core/gui/utility/default.nix b/home/core/gui/utility/default.nix new file mode 100644 index 00000000..e1e5e669 --- /dev/null +++ b/home/core/gui/utility/default.nix @@ -0,0 +1,36 @@ +{pkgs, ...}: { + programs = { + # image viewer + feh = { + enable = true; + }; + # archiver + file-roller = { + enable = true; + }; + # system information + fastfetch = { + enable = true; + }; + # a monitor of resources + btop = { + enable = true; + settings = { + color_theme = "gruvbox_material_dark"; + }; + }; + }; + home.packages = with pkgs; [ + gnome-calculator + nwg-look # GTK settings + hyprpicker # Color picker + pavucontrol # GUI sound control + pamixer # TUI sound control + keepassxc + calcurse # calendar + grimblast # screenshot + slurp # select region for screenshot + qbittorrent + networkmanagerapplet # tray icon for NetworkManager + ]; +} diff --git a/home/core/services/hypr/lock/default.nix b/home/core/services/hypr/lock/default.nix index d8d262a0..2f996dfa 100644 --- a/home/core/services/hypr/lock/default.nix +++ b/home/core/services/hypr/lock/default.nix @@ -11,7 +11,7 @@ { color = "rgba(000000FF)"; monitor = ""; - path = "~/media/images/wallpaper.png"; + path = "~/media/images/galaxy.png"; blur_size = 3; blur_passes = 2; } diff --git a/home/core/services/hypr/paper/default.nix b/home/core/services/hypr/paper/default.nix index 8e0a143c..bdb86d91 100644 --- a/home/core/services/hypr/paper/default.nix +++ b/home/core/services/hypr/paper/default.nix @@ -6,10 +6,21 @@ splash = false; splash_offset = 2.0; - preload = ["~/media/images/nix.png" "~/media/images/wallpaper.png"]; + preload = [ + "~/media/images/nix.png" + "~/media/images/stacks.png" + "~/media/images/ship.png" + "~/media/images/cabin.png" + "~/media/images/dunes.png" + "~/media/images/globe.png" + "~/media/images/space.jpg" + "~/media/images/galaxy.png" + "~/media/images/deathstar.png" + "~/media/images/trollskog.png" + ]; wallpaper = [ - "DP-3,~/media/images/wallpaper.png" + "DP-3,~/media/images/dunes.png" # "DP-1,/share/wallpapers/cat_pacman.png" ]; }; diff --git a/home/core/tui/alacritty/default.nix b/home/core/tui/alacritty/default.nix new file mode 100644 index 00000000..cee1748b --- /dev/null +++ b/home/core/tui/alacritty/default.nix @@ -0,0 +1,72 @@ +{ + programs.alacritty = { + enable = true; + settings = { + # Default colors + colors.primary = { + background = "#282828"; + foreground = "#d4be98"; + }; + colors = { + # Normal colors + normal = { + black = "#3c3836"; + red = "#ea6962"; + green = "#a9b665"; + yellow = "#d8a657"; + blue = "#7daea3"; + magenta = "#d3869b"; + cyan = "#89b482"; + white = "#d4be98"; + }; + # Bright colors (same as normal colors) + bright = { + black = "#3c3836"; + red = "#ea6962"; + green = "#a9b665"; + yellow = "#d8a657"; + blue = "#7daea3"; + magenta = "#d3869b"; + cyan = "#89b482"; + white = "#d4be98"; + }; + }; + font = { + size = 10; + normal = { + family = "Input Mono Compressed"; + style = "Light"; + }; + bold = { + family = "Input Mono Compressed"; + style = "Regular"; + }; + italic = { + family = "Input Mono Compressed"; + style = "Italic"; + }; + }; + keyboard.bindings = [ + { + action = "Copy"; + key = "C"; + mods = "Command"; + } + { + action = "Paste"; + key = "V"; + mods = "Command"; + } + ]; + window = { + dynamic_title = true; + opacity = 0.9; + padding = "{ x = 5, y = 5 }"; + dimensions = { + columns = 120; + lines = 35; + }; + }; + }; + }; +} diff --git a/home/users/cnst/imports.nix b/home/users/cnst/imports.nix index 10a127d5..c08c6986 100644 --- a/home/users/cnst/imports.nix +++ b/home/users/cnst/imports.nix @@ -7,10 +7,12 @@ ../../core/gui/xdg ../../core/gui/discord ../../core/gui/hypr + ../../core/gui/utility # core.tui ../../core/tui/git/cnst.nix ../../core/tui/shell/cnst.nix ../../core/tui/foot + ../../core/tui/alacritty ../../core/tui/neovim # core.services ../../core/services/mako @@ -20,34 +22,16 @@ home = { packages = with pkgs; [ # misc.gui - file-roller - gnome-calculator - keepassxc - nwg-look - oculante - pavucontrol - qbittorrent virt-manager xfce.thunar - swaybg # misc.tui - alacritty - btop - calcurse - fastfetch - htop ranger # misc.system adwaita-icon-theme - grimblast - hyprpicker - networkmanagerapplet - pamixer qt5.qtwayland qt6.qtwayland - slurp # thefuck wireguard-tools wl-clipboard diff --git a/nixos/hosts/cnix/imports.nix b/nixos/hosts/cnix/imports.nix index 45d877dc..d05d208e 100644 --- a/nixos/hosts/cnix/imports.nix +++ b/nixos/hosts/cnix/imports.nix @@ -40,6 +40,7 @@ nix-output-monitor nvd sbctl + rocmPackages.rocm-smi # Util anyrun diff --git a/nixos/hosts/toothpc/imports.nix b/nixos/hosts/toothpc/imports.nix index 3cb853bd..d33052ae 100644 --- a/nixos/hosts/toothpc/imports.nix +++ b/nixos/hosts/toothpc/imports.nix @@ -40,6 +40,7 @@ nix-output-monitor nvd sbctl + python312Packages.nvidia-ml-py # Util anyrun