forked from Shinonome/dots-hyprland
Update home.nix
This commit is contained in:
@@ -30,9 +30,7 @@
|
|||||||
## inetutils: provides hostname, ifconfig, ping, etc.
|
## inetutils: provides hostname, ifconfig, ping, etc.
|
||||||
## libnotify: provides notify-send
|
## libnotify: provides notify-send
|
||||||
inetutils libnotify
|
inetutils libnotify
|
||||||
|
foot # Used in Quickshell and Hyprland config; its config is also included
|
||||||
##### Fonts/Icons/Cursors/Decoration #####
|
|
||||||
fontconfig
|
|
||||||
|
|
||||||
##### Other basic things #####
|
##### Other basic things #####
|
||||||
dbus xorg.xlsclients networkmanager
|
dbus xorg.xlsclients networkmanager
|
||||||
@@ -74,64 +72,65 @@
|
|||||||
|
|
||||||
|
|
||||||
### illogical-impulse-bibata-modern-classic-bin
|
### illogical-impulse-bibata-modern-classic-bin
|
||||||
bibata-cursors #https://github.com/ful1e5/Bibata_Cursor
|
bibata-cursors #https://github.com/ful1e5/Bibata_Cursor # Used in Hyprland config, not necessary
|
||||||
|
|
||||||
|
|
||||||
### illogical-impulse-fonts-themes
|
### illogical-impulse-fonts-themes
|
||||||
#adw-gtk-theme-git
|
adw-gtk3 #adw-gtk-theme-git (https://github.com/lassekongo83/adw-gtk3) (Used in Quickshell config)
|
||||||
#breeze
|
kdePackages.breeze kdePackages.breeze-icons #breeze (Used in kdeglobals config)
|
||||||
#breeze-plus
|
#breeze-plus (https://github.com/mjkim0727/breeze-plus) (TODO: Not available as nixpkg) (Used in kde-material-you-colors config)
|
||||||
#darkly-bin
|
#darkly-bin (TODO: seems not being used)
|
||||||
eza #eza (Used in Fish config: `alias ls 'eza --icons'`)
|
eza #eza (Used in Fish config: `alias ls 'eza --icons'`)
|
||||||
#fish (Probably should not install via Nix)
|
#fish (Probably should not install via Nix)
|
||||||
fontconfig #fontconfig (Basic thing)
|
fontconfig #fontconfig (Basic thing)
|
||||||
kitty #kitty (Used in fuzzel, Hyprland, kdeglobals and Quickshell config; kitty config is also included as dots)
|
kitty #kitty (Used in fuzzel, Hyprland, kdeglobals and Quickshell config; kitty config is also included as dots)
|
||||||
matugen #matugen-bin (Used in Quickshell)
|
matugen #matugen-bin (Used in Quickshell)
|
||||||
#otf-space-grotesk https://events.ccc.de/congress/2024/infos/styleguide.html (TODO: Not available as Nixpkg) (Used in Quickshell and matugen config)
|
#otf-space-grotesk (https://events.ccc.de/congress/2024/infos/styleguide.html) (TODO: Not available as Nixpkg) (Used in Quickshell and matugen config)
|
||||||
starship #starship (Used in Fish config)
|
starship #starship (Used in Fish config)
|
||||||
#ttf-gabarito-git
|
#ttf-gabarito-git (Font name: Gabarito) (Used in fuzzel and Quickshell config) (TODO: Not available as Nixpkg)
|
||||||
#ttf-jetbrains-mono-nerd
|
nerd-fonts.jetbrains-mono #ttf-jetbrains-mono-nerd (Font name: JetBrains Mono NF, JetBrainsMono Nerd Font) (Used in foot, kdeglobals, kitty, qt5ct, qt6ct and Quickshell config)
|
||||||
#ttf-material-symbols-variable-git
|
material-symbols #ttf-material-symbols-variable-git (Font name: Material Symbols Rounded, Material Symbols Outlined) (Used in Hyprland, matugen, Quickshell and wlogout config)
|
||||||
#ttf-readex-pro
|
#ttf-readex-pro (Font name: Readex Pro) (Used in Quickshell config) (TODO: seems not available as nixpkg)
|
||||||
#ttf-roboto-flex
|
roboto-flex #ttf-roboto-flex (Font name: Roboto Flex) (Used in Hyprland, matugen and Quickshell config)
|
||||||
#ttf-rubik-vf
|
rubik #ttf-rubik-vf (Font name: Rubik, Rubik Light) (Used in Hyprland, kdeglobals, matugen, qt5ct, qt6ct and Quickshell config)
|
||||||
#ttf-twemoji
|
twemoji-color-font #ttf-twemoji (Not explicitly used, but it may help as fallback for displaying emoji charaters)
|
||||||
|
|
||||||
|
|
||||||
### illogical-impulse-hyprland
|
### illogical-impulse-hyprland
|
||||||
#hypridle
|
hypridle #hypridle (Used for loginctl to lock session)
|
||||||
#hyprcursor
|
#hyprcursor (TODO: Seems not being used)
|
||||||
#hyprland (Need NixGL, included elsewhere)
|
#hyprland (Need NixGL, included elsewhere)
|
||||||
#hyprland-qtutils
|
#hyprland-qtutils (TODO: Not needed, it's already a dependency of Hyprland itself, and it's not being used anywhere in this repo)
|
||||||
#hyprland-qt-support
|
#hyprland-qt-support (TODO: Not needed, it's already a dep of hyprland-qtutils which is a dep of Hyprland, and it's not being used anywhere in this repo)
|
||||||
#hyprlang
|
#hyprlang (TODO: Not needed, it's already a dependency of Hyprland, hypridle, etc.)
|
||||||
#hyprlock
|
#hyprlock (Should not be installed via Nix)
|
||||||
#hyprpicker
|
hyprpicker #hyprpicker (Used in Hyprland and Quickshell config)
|
||||||
#hyprsunset
|
hyprsunset #hyprsunset (Used in Quickshell config)
|
||||||
#hyprutils
|
#hyprutils #hyprutils (TODO: Not needed, it's already a dep of Hyprland and not being used anywhere in this repo)
|
||||||
#hyprwayland-scanner
|
#hyprwayland-scanner (TODO: Not needed, it's already a dep of Hyprland and not being used anywhere in this repo)
|
||||||
#xdg-desktop-portal-hyprland
|
#xdg-desktop-portal-hyprland (DUPLICATE)
|
||||||
wl-clipboard #wl-clipboard
|
wl-clipboard #wl-clipboard (Surely needed)
|
||||||
|
|
||||||
|
|
||||||
### illogical-impulse-kde
|
### illogical-impulse-kde
|
||||||
#bluedevil
|
kdePackages.bluedevil #bluedevil (Seems not being used anywhere, maybe a part of KDE settings panel)
|
||||||
#gnome-keyring
|
gnome-keyring #gnome-keyring (TODO: Maybe should not be installed by Nix) (Provide executable gnome-keyring-daemon, used in Hyprland and Quickshell config)
|
||||||
#networkmanager
|
networkmanager #networkmanager
|
||||||
#plasma-nm
|
kdePackages.plasma-nm #plasma-nm (Seems not being used anywhere, maybe a part of KDE settings panel)
|
||||||
#polkit-kde-agent
|
#polkit-kde-agent (TODO: Maybe should not install by Nix)
|
||||||
#dolphin
|
kdePackages.dolphin #dolphin (Used in Hyprland and Quickshell config)
|
||||||
#systemsettings
|
kdePackages.systemsettings #systemsettings (Used in Hyprland keybinds.conf)
|
||||||
|
|
||||||
|
|
||||||
### illogical-impulse-microtex-git
|
### illogical-impulse-microtex-git
|
||||||
# This package will be installed as /opt/MicroTeX and it
|
# This package will be installed as /opt/MicroTeX
|
||||||
#MicroTeX#https://github.com/NanoMichael/MicroTeX
|
#MicroTeX#https://github.com/NanoMichael/MicroTeX
|
||||||
# TODO: Not available as nixpkg
|
# TODO: Not available as nixpkg
|
||||||
|
|
||||||
|
|
||||||
### illogical-impulse-oneui4-icons-git
|
### illogical-impulse-oneui4-icons-git
|
||||||
#OneUI4-Icons#https://github.com/end-4/OneUI4-Icons
|
#OneUI4-Icons#https://github.com/end-4/OneUI4-Icons
|
||||||
|
# TODO: Custom repo, need to make a package
|
||||||
|
|
||||||
|
|
||||||
### illogical-impulse-portal
|
### illogical-impulse-portal
|
||||||
@@ -142,60 +141,62 @@
|
|||||||
|
|
||||||
|
|
||||||
### illogical-impulse-python
|
### illogical-impulse-python
|
||||||
#clang (Some python package may need this to be built, e.g. #1235) (However it seems not available directly as a package on search.nixos.org)
|
clang #clang (Some python package may need this to be built, e.g. #1235)
|
||||||
uv #uv (Used for python venv)
|
uv #uv (Used for python venv)
|
||||||
gtk4 #gtk4 (Not explicitly used)
|
gtk4 #gtk4 (Not explicitly used)
|
||||||
libadwaita #libadwaita (Not explicitly used)
|
libadwaita #libadwaita (Not explicitly used)
|
||||||
libsoup_3 #libsoup3 (Not explicitly used)
|
libsoup_3 #libsoup3 (Not explicitly used)
|
||||||
libportal-gtk4 #libportal-gtk4 (Not explicitly used)
|
libportal-gtk4 #libportal-gtk4 (Not explicitly used)
|
||||||
gobject-introspection #gobject-introspection (Not explicitly used)
|
gobject-introspection #gobject-introspection (Not explicitly used)
|
||||||
#sassc (TODO: Not used anymore?)
|
#sassc (TODO: Not used anymore)
|
||||||
|
|
||||||
|
|
||||||
### illogical-impulse-quickshell-git
|
### illogical-impulse-quickshell-git
|
||||||
|
# TODO: maybe Quickshell uses GPU acceleration, which means NixGL is applicable
|
||||||
quickshell.packages.x86_64-linux.default
|
quickshell.packages.x86_64-linux.default
|
||||||
|
|
||||||
|
|
||||||
### illogical-impulse-screencapture
|
### illogical-impulse-screencapture
|
||||||
#hyprshot
|
hyprshot #hyprshot (Used in Hyprland keybinds.conf as fallback)
|
||||||
#slurp
|
slurp #slurp (Used in Hyprland and Quickshell config)
|
||||||
#swappy
|
swappy #swappy (Used in Quickshell config)
|
||||||
#tesseract
|
tesseract #tesseract (Used in Quickshell and Hyprland config)
|
||||||
#tesseract-data-eng
|
#tesseract-data-eng (Used as data for tesseract) (TODO: Seems not available as nixpkg)
|
||||||
#wf-recorder
|
wf-recorder #wf-recorder (Used in Quickshell config)
|
||||||
|
|
||||||
|
|
||||||
### illogical-impulse-toolkit
|
### illogical-impulse-toolkit
|
||||||
#kdialog
|
kdePackages.kdialog #kdialog (Used in Quickshell config)
|
||||||
#qt6-5compat
|
# TODO: Deal with qt6 things, see https://nixos.wiki/wiki/Qt
|
||||||
#qt6-avif-image-plugin
|
#qt6-5compat (Maybe for some qt support)
|
||||||
#qt6-base
|
#qt6-avif-image-plugin (Maybe for some qt support)
|
||||||
#qt6-declarative
|
#qt6-base (Maybe for some qt support)
|
||||||
#qt6-imageformats
|
#qt6-declarative (Maybe for some qt support)
|
||||||
#qt6-multimedia
|
#qt6-imageformats (Maybe for some qt support)
|
||||||
#qt6-positioning
|
#qt6-multimedia (Maybe for some qt support)
|
||||||
#qt6-quicktimeline
|
#qt6-positioning (Maybe for some qt support)
|
||||||
#qt6-sensors
|
#qt6-quicktimeline (Maybe for some qt support)
|
||||||
#qt6-svg
|
#qt6-sensors (Maybe for some qt support)
|
||||||
#qt6-tools
|
#qt6-svg (Maybe for some qt support)
|
||||||
#qt6-translations
|
#qt6-tools (Maybe for some qt support)
|
||||||
#qt6-virtualkeyboard
|
#qt6-translations (Maybe for some qt support)
|
||||||
#qt6-wayland
|
#qt6-virtualkeyboard (Maybe for some qt support)
|
||||||
#syntax-highlighting
|
#qt6-wayland (Maybe for some qt support)
|
||||||
#upower
|
kdePackages.syntax-highlighting #syntax-highlighting (Used in Quickshell config)
|
||||||
#wtype
|
upower #upower (Used in Quickshell config)
|
||||||
#ydotool
|
wtype #wtype (Used in Hyprland scripts/fuzzel-emoji.sh)
|
||||||
|
ydotool #ydotool (Used in Quickshell config)
|
||||||
|
|
||||||
|
|
||||||
### illogical-impulse-widgets
|
### illogical-impulse-widgets
|
||||||
#fuzzel
|
fuzzel #fuzzel (Used in Hyprland and Quickshell config; its config is also included)
|
||||||
#glib2 # for `gsettings` it seems?
|
glib #glib2 (Provide executable gsettings) (Used in install script, also in matugen and quickshell config)
|
||||||
#imagemagick
|
imagemagick #imagemagick (Provide executable: magick) (Used in Quickshell config)
|
||||||
#hypridle
|
#hypridle (DUPLICATE)
|
||||||
#hyprutils
|
#hyprutils (DUPLICATE)
|
||||||
#hyprlock
|
#hyprlock (DUPLICATE)
|
||||||
#hyprpicker
|
#hyprpicker (DUPLICATE)
|
||||||
#nm-connection-editor (TODO: Not needed?)
|
#nm-connection-editor (TODO: Not needed)
|
||||||
songrec #songrec (Used in Quickshell config)
|
songrec #songrec (Used in Quickshell config)
|
||||||
translate-shell #translate-shell (Used in Quickshell config)
|
translate-shell #translate-shell (Used in Quickshell config)
|
||||||
wlogout #wlogout (Used in Hyprland config)
|
wlogout #wlogout (Used in Hyprland config)
|
||||||
|
|||||||
Reference in New Issue
Block a user