2022-08-08 12:43:21 +00:00
|
|
|
{ config, pkgs, ... }:
|
|
|
|
|
|
|
|
{
|
|
|
|
home = {
|
|
|
|
packages = with pkgs; [
|
|
|
|
# Office
|
|
|
|
aerc
|
|
|
|
libreoffice-fresh
|
2022-08-20 13:34:46 +00:00
|
|
|
obsidian
|
2022-09-19 21:25:47 +00:00
|
|
|
thunderbird
|
2023-03-31 12:17:02 +00:00
|
|
|
pandoc
|
|
|
|
texlive.combined.scheme-full
|
2022-08-08 12:43:21 +00:00
|
|
|
|
|
|
|
# Programming
|
|
|
|
bacon
|
2022-08-20 13:34:46 +00:00
|
|
|
colordiff
|
2023-06-18 14:18:01 +00:00
|
|
|
podman-compose
|
2022-12-17 16:39:44 +00:00
|
|
|
docker-compose
|
2022-08-08 12:43:21 +00:00
|
|
|
sublime-merge
|
|
|
|
tig
|
|
|
|
vscode-fhs
|
|
|
|
|
2023-03-31 12:17:02 +00:00
|
|
|
cargo
|
2023-06-18 14:18:01 +00:00
|
|
|
cargo-outdated
|
|
|
|
clang
|
|
|
|
poetry
|
|
|
|
rust-analyzer
|
|
|
|
rustc
|
|
|
|
rustfmt
|
2023-03-31 12:17:02 +00:00
|
|
|
|
2022-08-08 12:43:21 +00:00
|
|
|
# Graphics
|
|
|
|
gimp
|
2022-10-04 14:53:46 +00:00
|
|
|
graphicsmagick
|
2022-08-08 12:43:21 +00:00
|
|
|
inkscape
|
2023-03-31 12:17:02 +00:00
|
|
|
imv
|
2022-08-08 12:43:21 +00:00
|
|
|
|
|
|
|
# Internet
|
|
|
|
discord
|
2023-03-31 12:17:02 +00:00
|
|
|
element-desktop
|
2022-12-17 16:41:32 +00:00
|
|
|
gnome.epiphany
|
2022-08-08 12:43:21 +00:00
|
|
|
httpie
|
|
|
|
wget
|
2023-03-31 12:17:02 +00:00
|
|
|
remmina
|
|
|
|
x2goclient
|
2023-06-18 14:18:01 +00:00
|
|
|
transmission-gtk
|
2023-03-31 12:17:02 +00:00
|
|
|
|
2022-08-08 12:43:21 +00:00
|
|
|
# Sound & Video
|
2023-03-31 12:17:02 +00:00
|
|
|
cantata
|
2022-08-12 11:12:36 +00:00
|
|
|
easyeffects
|
2023-03-31 12:17:02 +00:00
|
|
|
pavucontrol
|
2022-08-08 12:43:21 +00:00
|
|
|
spotify
|
2023-03-31 12:17:02 +00:00
|
|
|
ncmpcpp
|
2023-06-18 14:18:01 +00:00
|
|
|
mpdevil
|
|
|
|
squeezelite
|
|
|
|
mediainfo
|
|
|
|
mpc-cli
|
2022-08-08 12:43:21 +00:00
|
|
|
|
2022-08-12 00:14:03 +00:00
|
|
|
# Gaming
|
2023-06-18 14:18:01 +00:00
|
|
|
#prismlauncher
|
2023-03-31 12:17:02 +00:00
|
|
|
heroic
|
2023-06-18 14:18:01 +00:00
|
|
|
#factorio
|
2022-08-12 00:14:03 +00:00
|
|
|
|
2022-08-08 12:43:21 +00:00
|
|
|
# System Tools
|
2023-06-18 14:18:01 +00:00
|
|
|
dig
|
2022-08-08 12:43:21 +00:00
|
|
|
borgbackup
|
2023-03-31 12:17:02 +00:00
|
|
|
dconf
|
|
|
|
dmenu
|
2023-06-18 14:18:01 +00:00
|
|
|
rofi-wayland
|
2023-03-31 12:17:02 +00:00
|
|
|
grim
|
|
|
|
light
|
2022-08-10 07:41:44 +00:00
|
|
|
screen
|
2023-03-31 12:17:02 +00:00
|
|
|
slurp
|
2022-08-10 07:41:44 +00:00
|
|
|
smartmontools
|
2023-03-31 12:17:02 +00:00
|
|
|
swaylock
|
2022-08-10 07:41:44 +00:00
|
|
|
sysstat
|
2022-08-12 00:14:03 +00:00
|
|
|
usbutils
|
2022-08-08 12:43:21 +00:00
|
|
|
virt-manager
|
|
|
|
wl-clipboard
|
2022-11-02 22:59:37 +00:00
|
|
|
yubikey-manager
|
2023-03-31 12:17:02 +00:00
|
|
|
watchexec
|
|
|
|
wine
|
2023-06-18 14:18:01 +00:00
|
|
|
xdg-utils
|
2023-03-31 12:17:02 +00:00
|
|
|
xfce.thunar
|
|
|
|
gnome.nautilus
|
|
|
|
nnn
|
2023-06-18 14:18:01 +00:00
|
|
|
|
|
|
|
niv
|
2023-03-31 12:17:02 +00:00
|
|
|
home-manager
|
2023-06-18 14:18:01 +00:00
|
|
|
nix-index
|
2023-03-31 12:17:02 +00:00
|
|
|
|
|
|
|
gnome.evince
|
|
|
|
gnome.gnome-characters
|
|
|
|
gnome.gnome-keyring
|
|
|
|
gnome.gnome-system-monitor
|
2022-12-17 16:41:32 +00:00
|
|
|
gnome.gnome-tweaks
|
2023-03-31 12:17:02 +00:00
|
|
|
pika-backup
|
|
|
|
|
|
|
|
dua
|
|
|
|
fd
|
|
|
|
file
|
|
|
|
killall
|
|
|
|
lsof
|
|
|
|
ncdu
|
|
|
|
silver-searcher
|
|
|
|
tree
|
|
|
|
|
|
|
|
htop
|
|
|
|
iotop
|
|
|
|
powertop
|
|
|
|
s-tui
|
2022-12-17 16:40:54 +00:00
|
|
|
|
2022-08-12 00:14:03 +00:00
|
|
|
libarchive
|
|
|
|
p7zip
|
|
|
|
unrar
|
|
|
|
unzip
|
2022-08-10 07:41:44 +00:00
|
|
|
zip
|
2023-03-31 12:17:02 +00:00
|
|
|
|
2023-06-18 14:18:01 +00:00
|
|
|
# Misc
|
2023-03-31 12:17:02 +00:00
|
|
|
php
|
|
|
|
python311
|
|
|
|
python311Packages.i3ipc
|
2023-06-18 14:18:01 +00:00
|
|
|
kicad
|
2022-08-08 12:43:21 +00:00
|
|
|
];
|
|
|
|
|
|
|
|
shellAliases = {
|
|
|
|
".." = "cd ..";
|
|
|
|
"..." = "cd ../..";
|
2022-11-02 23:00:18 +00:00
|
|
|
"...." = "cd ../../..";
|
|
|
|
"....." = "cd ../../../..";
|
|
|
|
|
2023-03-31 12:17:02 +00:00
|
|
|
o = "${pkgs.xdg-utils}/bin/xdg-open";
|
2022-08-08 12:43:21 +00:00
|
|
|
|
2023-03-31 12:17:02 +00:00
|
|
|
ncdu = "${pkgs.ncdu}/bin/ncdu --color dark";
|
2022-08-20 13:34:46 +00:00
|
|
|
|
2022-08-08 12:43:21 +00:00
|
|
|
config = "vim /etc/nixos/configuration.nix";
|
2023-06-18 22:51:30 +00:00
|
|
|
hmconf = "vim /etc/nixos/common/home-manager/main.nix";
|
2022-11-01 00:32:54 +00:00
|
|
|
hmhconf = "vim /etc/nixos/common/home-manager/home.nix";
|
2022-08-08 12:43:21 +00:00
|
|
|
switch = "sudo nixos-rebuild switch";
|
|
|
|
|
|
|
|
nr = "nix run --impure";
|
|
|
|
ns = "nix-shell";
|
|
|
|
nsp = "nix-shell -p";
|
|
|
|
|
|
|
|
cdnix = "cd /etc/nixos";
|
|
|
|
|
2023-03-31 12:17:02 +00:00
|
|
|
pvim = "${pkgs.poetry}/bin/poetry run vim";
|
|
|
|
|
2022-12-17 16:42:16 +00:00
|
|
|
ga = "${pkgs.git}/bin/git add";
|
|
|
|
gb = "${pkgs.git}/bin/git branch";
|
|
|
|
gba = "${pkgs.git}/bin/git branch -a";
|
|
|
|
gbd = "${pkgs.git}/bin/git branch -d";
|
|
|
|
gc = "${pkgs.git}/bin/git commit";
|
|
|
|
gca = "${pkgs.git}/bin/git commit --amend";
|
|
|
|
gcan = "${pkgs.git}/bin/git commit --amend --no-edit";
|
|
|
|
gcl = "${pkgs.git}/bin/git clone";
|
|
|
|
gcm = "${pkgs.git}/bin/git commit -m";
|
|
|
|
gco = "${pkgs.git}/bin/git checkout";
|
|
|
|
gcob = "${pkgs.git}/bin/git checkout -b";
|
|
|
|
gcom = "${pkgs.git}/bin/git remote show origin | sed -n '/HEAD branch/s/.*: //p' | xargs git checkout";
|
|
|
|
gf = "${pkgs.git}/bin/git fetch";
|
|
|
|
gfp = "${pkgs.git}/bin/git fetch --prune";
|
|
|
|
gl = "${pkgs.git}/bin/git pull";
|
2023-06-18 14:18:01 +00:00
|
|
|
glr = "${pkgs.git}/bin/git pull --rebase";
|
2022-12-17 16:42:16 +00:00
|
|
|
gla = "${pkgs.git}/bin/git pull --autostash";
|
2023-06-18 14:18:01 +00:00
|
|
|
glra = "${pkgs.git}/bin/git pull --rebase --autostash";
|
2022-12-17 16:42:16 +00:00
|
|
|
gp = "${pkgs.git}/bin/git push";
|
|
|
|
gpf = "${pkgs.git}/bin/git push --force-with-lease";
|
|
|
|
gr = "${pkgs.git}/bin/git reset";
|
|
|
|
grs = "${pkgs.git}/bin/git reset --soft";
|
|
|
|
gs = "${pkgs.git}/bin/git stash";
|
|
|
|
gsa = "${pkgs.git}/bin/git stash apply";
|
|
|
|
gsp = "${pkgs.git}/bin/git stash pop";
|
|
|
|
gst = "${pkgs.git}/bin/git status";
|
|
|
|
|
|
|
|
tigs = "${pkgs.tig}/bin/tig status";
|
2022-12-17 16:42:30 +00:00
|
|
|
oath = "${pkgs.yubikey-manager}/bin/ykman oath accounts code";
|
2023-03-31 12:17:02 +00:00
|
|
|
|
2023-06-18 14:18:01 +00:00
|
|
|
pc = "${pkgs.podman-compose}/bin/podman-compose";
|
|
|
|
pce = "${pkgs.podman-compose}/bin/podman-compose exec";
|
|
|
|
pclf = "${pkgs.podman-compose}/bin/podman-compose logs --tail 100 -f";
|
|
|
|
|
|
|
|
pr = "${pkgs.poetry}/bin/poetry run";
|
2023-03-31 12:17:02 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
pointerCursor = {
|
|
|
|
name = "Adwaita";
|
|
|
|
package = pkgs.gnome.adwaita-icon-theme;
|
|
|
|
size = 24;
|
|
|
|
x11 = {
|
|
|
|
enable = true;
|
|
|
|
defaultCursor = "Adwaita";
|
|
|
|
};
|
2022-08-08 12:43:21 +00:00
|
|
|
};
|
|
|
|
};
|
|
|
|
}
|