summaryrefslogtreecommitdiffstats
path: root/hm/packages
diff options
context:
space:
mode:
authorSilas Schöffel <sils@sils.li>2024-04-04 17:06:23 +0200
committerSilas Schöffel <sils@sils.li>2024-04-04 17:06:23 +0200
commit924ec30e7075ea7a9dbac569a537d876f9146850 (patch)
tree11ff56048f05536a1905490137333b3596d0ee18 /hm/packages
parentusers/default.nix: delete (diff)
downloadnix-config-924ec30e7075ea7a9dbac569a537d876f9146850.zip
refactor: move users/sils dir to hm
Diffstat (limited to 'hm/packages')
-rw-r--r--hm/packages/default.nix154
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
+ ];
+}