nix/common/home-manager/home.nix

196 lines
4.1 KiB
Nix
Raw Normal View History

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
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
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
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
mpdevil
squeezelite
mediainfo
mpc-cli
2022-08-08 12:43:21 +00:00
2022-08-12 00:14:03 +00:00
# Gaming
#prismlauncher
2023-03-31 12:17:02 +00:00
heroic
#factorio
2022-08-12 00:14:03 +00:00
2022-08-08 12:43:21 +00:00
# System Tools
dig
2022-08-08 12:43:21 +00:00
borgbackup
2023-03-31 12:17:02 +00:00
dconf
dmenu
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
xdg-utils
2023-03-31 12:17:02 +00:00
xfce.thunar
gnome.nautilus
nnn
niv
2023-03-31 12:17:02 +00:00
home-manager
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-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
# Misc
2023-03-31 12:17:02 +00:00
php
python311
python311Packages.i3ipc
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";
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";
glr = "${pkgs.git}/bin/git pull --rebase";
2022-12-17 16:42:16 +00:00
gla = "${pkgs.git}/bin/git pull --autostash";
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
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
};
};
}