Add NixOS config
This commit is contained in:
commit
6020d64797
43 changed files with 1372 additions and 0 deletions
81
nixos/pkgs.nix
Normal file
81
nixos/pkgs.nix
Normal file
|
|
@ -0,0 +1,81 @@
|
|||
{ pkgs, lib, config, ... }: {
|
||||
environment.systemPackages = with pkgs; [
|
||||
# Editors
|
||||
helix
|
||||
vim
|
||||
sioyek
|
||||
|
||||
# Dev stuff
|
||||
podman-compose
|
||||
gitFull
|
||||
go-swag
|
||||
gcc
|
||||
go
|
||||
gopls
|
||||
nixd
|
||||
# texlive.combined.scheme-medium
|
||||
(pkgs.texlive.combine { inherit (pkgs.texlive) scheme-medium csvsimple; })
|
||||
texlab
|
||||
typst
|
||||
tinymist
|
||||
ffmpeg
|
||||
altair
|
||||
|
||||
# Rust toolchain
|
||||
cargo
|
||||
cargo-cache
|
||||
rust-analyzer
|
||||
rustc
|
||||
rustfmt
|
||||
clippy
|
||||
|
||||
# System stuff
|
||||
xfce.thunar-bare
|
||||
fprintd
|
||||
rclone
|
||||
unzip
|
||||
brightnessctl
|
||||
wl-clipboard
|
||||
fastfetch
|
||||
starship
|
||||
home-manager
|
||||
capitaine-cursors-themed
|
||||
# adwaita-icon-theme
|
||||
libsecret
|
||||
lsd
|
||||
protonvpn-gui
|
||||
wireguard-tools
|
||||
|
||||
# Internet
|
||||
librewolf
|
||||
bitwarden-desktop
|
||||
# ente-auth
|
||||
signal-desktop
|
||||
strawberry
|
||||
|
||||
# Office (and fun)
|
||||
godot
|
||||
libreoffice
|
||||
mpv
|
||||
gimp
|
||||
|
||||
# Important hypr* things
|
||||
fuzzel
|
||||
hyprpaper
|
||||
hyprpolkitagent
|
||||
hyprsunset
|
||||
hyprshot
|
||||
mako
|
||||
swayosd
|
||||
];
|
||||
|
||||
# Unfree pkgs
|
||||
nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [
|
||||
"steam"
|
||||
"steam-original"
|
||||
"steam-unwrapped"
|
||||
"steam-run"
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue