2024-11-25 20:58:34 +01:00
|
|
|
{ config, lib, ... }:
|
2022-01-25 01:31:56 +01:00
|
|
|
|
|
|
|
let
|
|
|
|
home-manager = (import ../nix/sources.nix).home-manager;
|
2023-04-28 13:28:55 +02:00
|
|
|
unstable = import <nixos-unstable> { };
|
2022-02-07 00:01:27 +01:00
|
|
|
in
|
|
|
|
{
|
2022-01-25 01:31:56 +01:00
|
|
|
imports = [
|
|
|
|
"${home-manager}/nixos"
|
|
|
|
];
|
|
|
|
|
2022-02-06 23:31:17 +01:00
|
|
|
|
2022-01-25 01:31:56 +01:00
|
|
|
home-manager.users.fleaz = { pkgs, ... }: {
|
|
|
|
imports = [
|
2022-02-07 00:01:27 +01:00
|
|
|
modules/neovim.nix
|
|
|
|
modules/vscode.nix
|
2022-05-20 10:39:10 +02:00
|
|
|
modules/direnv.nix
|
2022-02-07 01:09:06 +01:00
|
|
|
modules/sway.nix
|
2023-10-13 16:45:26 +02:00
|
|
|
modules/waybar.nix
|
2022-03-01 23:59:14 +01:00
|
|
|
modules/git.nix
|
2022-03-03 17:10:43 +01:00
|
|
|
modules/gpg.nix
|
2022-05-31 14:09:15 +02:00
|
|
|
modules/udiskie.nix
|
2022-06-15 21:35:24 +02:00
|
|
|
modules/discord.nix
|
2023-04-18 23:07:13 +02:00
|
|
|
modules/devenv.nix
|
2023-09-15 15:23:59 +02:00
|
|
|
modules/overlay.nix
|
|
|
|
modules/zsh.nix
|
2023-10-03 15:51:29 +02:00
|
|
|
modules/foot.nix
|
2023-12-13 12:16:22 +01:00
|
|
|
modules/manual.nix
|
2023-12-18 21:00:43 +01:00
|
|
|
modules/tig.nix
|
2024-11-25 20:58:34 +01:00
|
|
|
modules/mako.nix
|
2025-02-04 23:04:28 +01:00
|
|
|
modules/nm-applet.nix
|
|
|
|
modules/blueman-applet.nix
|
2023-12-01 23:41:37 +01:00
|
|
|
../secrets/ssh-config.nix
|
2024-04-17 00:07:00 +02:00
|
|
|
] ++ lib.optionals (config.networking.hostName == "smithers") [
|
2022-06-03 23:50:49 +02:00
|
|
|
modules/kanshi.nix
|
2022-01-25 01:31:56 +01:00
|
|
|
];
|
2022-02-06 23:31:17 +01:00
|
|
|
|
2022-01-25 01:31:56 +01:00
|
|
|
home.packages = with pkgs; [
|
|
|
|
httpie
|
|
|
|
wdisplays
|
|
|
|
firefox
|
2022-01-28 15:34:35 +01:00
|
|
|
evince
|
2022-01-25 01:31:56 +01:00
|
|
|
chromium
|
|
|
|
via
|
2022-02-06 14:21:22 +01:00
|
|
|
nextcloud-client
|
|
|
|
deluge
|
|
|
|
gnupg
|
2024-11-19 22:27:00 +01:00
|
|
|
loupe
|
2022-01-25 01:31:56 +01:00
|
|
|
hicolor-icon-theme
|
2024-11-19 22:27:00 +01:00
|
|
|
nemo
|
2023-07-19 22:34:32 +02:00
|
|
|
element-desktop
|
2022-01-25 01:31:56 +01:00
|
|
|
signal-desktop
|
2022-03-16 23:24:33 +01:00
|
|
|
nix-output-monitor
|
2022-04-11 14:27:53 +02:00
|
|
|
samba
|
2022-01-25 01:31:56 +01:00
|
|
|
|
|
|
|
dnsutils
|
|
|
|
mtr
|
|
|
|
tig
|
|
|
|
ncdu
|
|
|
|
fd
|
|
|
|
silver-searcher
|
2024-08-31 17:17:26 +02:00
|
|
|
ripgrep
|
2022-11-21 16:01:23 +01:00
|
|
|
thunderbird
|
2022-01-25 01:31:56 +01:00
|
|
|
mosh
|
|
|
|
mpv
|
|
|
|
go
|
2022-10-28 16:02:30 +02:00
|
|
|
python3
|
2022-02-07 01:09:06 +01:00
|
|
|
pavucontrol
|
|
|
|
playerctl
|
2022-02-09 11:35:47 +01:00
|
|
|
jq
|
2022-03-02 00:00:03 +01:00
|
|
|
psmisc
|
2022-04-11 14:27:53 +02:00
|
|
|
zip
|
|
|
|
nmap
|
|
|
|
vnstat
|
2023-11-21 23:38:28 +01:00
|
|
|
whois
|
|
|
|
sipcalc
|
|
|
|
vnstat
|
|
|
|
strace
|
|
|
|
usbutils
|
|
|
|
pciutils
|
2022-01-25 01:31:56 +01:00
|
|
|
|
|
|
|
swaylock
|
|
|
|
swayidle
|
2022-03-02 00:00:53 +01:00
|
|
|
brightnessctl
|
2022-01-25 01:31:56 +01:00
|
|
|
wl-clipboard
|
|
|
|
sway-contrib.grimshot
|
|
|
|
albert
|
2023-01-20 11:47:20 +01:00
|
|
|
foot
|
2022-01-25 01:31:56 +01:00
|
|
|
wofi
|
2022-03-23 16:31:23 +01:00
|
|
|
unzip
|
|
|
|
whois
|
|
|
|
sublime-music
|
2022-08-05 14:23:29 +02:00
|
|
|
fzf
|
2023-01-08 01:41:45 +01:00
|
|
|
ncmpcpp
|
|
|
|
acpi
|
2024-08-26 20:40:33 +02:00
|
|
|
unstable.joplin-desktop
|
2024-11-13 21:55:25 +01:00
|
|
|
bat
|
2022-02-03 11:11:08 +01:00
|
|
|
|
2024-11-13 21:55:25 +01:00
|
|
|
prusa-slicer
|
|
|
|
orca-slicer
|
2022-01-25 01:31:56 +01:00
|
|
|
htop
|
2022-03-02 00:01:30 +01:00
|
|
|
xdg-utils
|
2022-06-21 15:38:11 +02:00
|
|
|
moreutils
|
2022-07-22 11:25:59 +02:00
|
|
|
insomnia
|
2022-11-24 20:13:07 +01:00
|
|
|
mumble
|
2023-04-17 18:05:42 +02:00
|
|
|
inkscape
|
2023-04-25 23:50:04 +02:00
|
|
|
guvcview
|
2023-05-12 17:52:54 +02:00
|
|
|
vnstat
|
2024-06-12 21:55:19 +02:00
|
|
|
gedit
|
2023-09-15 15:23:59 +02:00
|
|
|
pwgen
|
2024-06-12 22:02:23 +02:00
|
|
|
magic-wormhole
|
2024-11-19 22:27:00 +01:00
|
|
|
#kicad
|
2024-08-31 11:37:03 +02:00
|
|
|
picocom
|
|
|
|
wirelesstools
|
|
|
|
xournal
|
|
|
|
nix-tree
|
2022-02-03 11:09:29 +01:00
|
|
|
|
2023-09-15 15:23:59 +02:00
|
|
|
# kubernetes stuff
|
|
|
|
kubectl
|
|
|
|
krew
|
|
|
|
kubectx
|
|
|
|
|
2024-04-04 21:22:58 +02:00
|
|
|
] ++ lib.optionals (config.my.isLaptop) [
|
2022-06-03 23:50:49 +02:00
|
|
|
networkmanager
|
2022-01-25 01:31:56 +01:00
|
|
|
];
|
2024-04-04 21:22:58 +02:00
|
|
|
|
2023-09-15 15:23:59 +02:00
|
|
|
home.stateVersion = "21.11";
|
|
|
|
|
|
|
|
gtk = {
|
|
|
|
enable = true;
|
|
|
|
theme = {
|
|
|
|
name = "Adwaita";
|
2024-11-19 22:27:00 +01:00
|
|
|
package = pkgs.adwaita-icon-theme;
|
2023-09-15 15:23:59 +02:00
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
xdg = {
|
|
|
|
enable = true;
|
|
|
|
};
|
2022-01-25 01:31:56 +01:00
|
|
|
|
2023-09-15 15:23:59 +02:00
|
|
|
services.gnome-keyring.enable = true;
|
|
|
|
|
|
|
|
# e.g. for vscode
|
|
|
|
nixpkgs.config.allowUnfree = true;
|
2022-02-03 11:09:29 +01:00
|
|
|
|
2022-01-25 01:31:56 +01:00
|
|
|
programs.git = {
|
|
|
|
enable = true;
|
|
|
|
userName = "fleaz";
|
|
|
|
userEmail = "mail@felixbreidenstein.de";
|
|
|
|
};
|
|
|
|
|
2022-02-03 17:41:47 +01:00
|
|
|
services.gammastep = {
|
2022-01-25 01:31:56 +01:00
|
|
|
enable = true;
|
2022-02-03 17:41:47 +01:00
|
|
|
tray = true;
|
2022-01-25 01:31:56 +01:00
|
|
|
latitude = "49.8";
|
|
|
|
longitude = "8.6";
|
2022-02-08 00:18:05 +01:00
|
|
|
temperature = {
|
|
|
|
day = 5500;
|
2024-02-06 23:21:34 +01:00
|
|
|
night = 3000;
|
2022-02-08 00:18:05 +01:00
|
|
|
};
|
2022-02-23 23:42:42 +01:00
|
|
|
|
2022-01-25 01:31:56 +01:00
|
|
|
};
|
2023-10-03 15:51:29 +02:00
|
|
|
};
|
|
|
|
}
|