diff options
Diffstat (limited to 'hm/packages/default.nix')
-rw-r--r-- | hm/packages/default.nix | 154 |
1 files changed, 154 insertions, 0 deletions
diff --git a/hm/packages/default.nix b/hm/packages/default.nix new file mode 100644 index 0000000..2a0b75a --- /dev/null +++ b/hm/packages/default.nix @@ -0,0 +1,154 @@ +{ + system, + pkgs, + prismlauncher, + wl-togglescreens, + ... +}: { + home.packages = with pkgs; + with pkgs.libsForQt5; + with pkgs.gnome; [ + # core tools + neofetch # a must-have + hyfetch # permanent suggestions have their moments + fd # fast find + lsd # ls in good + ripgrep # amazing grep + lf # file manager + kitty # terminal + alacritty # terminal + glow # markdown rendering + restic # backups + tree # tree view of directories + nmap # network scanning + rofi-wayland # application launcher + wofi # rofi with gtk + xdg-utils # mainly used for xdg-openA + git-crypt # obscure git repos + wl-clipboard # clipboard cli for wayland + htop # resource usage + exiftool # edit (photo) metadata + + playerctl # for music control in eww + + # notification daemon + mako + libnotify + + gnome-boxes # virtualisation + + hugo # ssg + + # wallpaper deamon + swww + + networkmanagerapplet + + grim # screenshots + slurp # select utility + + # Fonts + nerdfonts + + # Hardware + sbctl # secure boot management + + # text production/office + libreoffice # graphical office suite + pdfarranger # gui for pdf arranging + + # LaTeX + texlive.combined.scheme-full # LaTeX + texlab # latex language server + + calibre # ebook management + + html-tidy # html formatter + ltex-ls # lsp language server for languagetool + + musescore # notesetting program + + # communication + signal-desktop # the ecosystem is moving :( + signal-cli # use signal without phone + mumble # voice chat + element-desktop # chat + nheko # another matrix client + tdesktop # telegram messenger + thunderbird # emails + briar-desktop # privacy first + + # Browser + ungoogled-chromium # just in case + firefox # my browser + tor-browser-bundle-bin # tor-browser + brave # friendly chromium based browser + + # archives + unzip + zip + _7zz + + qtstyleplugin-kvantum # theming + + # image editing + inkscape # vector graphics + imagemagick # powerful cli-tool + + # multimedia + sayonara # audioplayer + vlc # audio and video + mpv # videos + youtube-dl # download videos + pulseaudio # audio control + imv # image viewing cli + + # Compiler + gcc + execline + + # Programming Languages + jdk # java + python39 # python + + # Rust + cargo # rust package manager + rustfmt # rust formatter + rust-analyzer # rust language server + rustc # rust compiler + + # Nix Stuff + alejandra # nix code formatter + nil # nix language-server + statix # nix linter + + keepassxc # password manager + + styx # static site generator in nix + cmatrix # hacker tool + + bottles # run windows software + lutris-free # another wine manager + wineWowPackages.waylandFull # wine + + okular # pdf viewer + + epson-escpr # epson printing driver + + # windowmanager + nwg-panel + brightnessctl # control brightness + river + yambar + swaylock + swaybg # wallpaper + prismlauncher.packages.${pkgs.system}.prismlauncher # minecraft-launcher + + wl-togglescreens.packages.${pkgs.system}.wl-togglescreens # toggle screens + wlr-randr # xrand for wayland, needed by wl-togglescreens + + # soispha + + #grades.outputs.packages.${system}.default + ]; +} |