home-manager-configuration/home.nix

125 lines
2.1 KiB
Nix
Raw Normal View History

2024-01-06 19:33:50 +00:00
{ config, pkgs, system, ... }:
2023-02-11 01:25:49 +00:00
let
2023-10-08 21:26:21 +00:00
setIcon = ''
#!/usr/bin/env bash
dbus-send \
--system \
--print-reply \
--type=method_call \
--dest="org.freedesktop.Accounts" \
/org/freedesktop/Accounts/User1000 \
org.freedesktop.Accounts.User.SetIconFile \
"string:$1"
'';
2023-02-11 01:25:49 +00:00
in
{
imports = [ ./zsh.nix ./ssh.nix ];
home.username = "asonix";
home.homeDirectory = "/home/asonix";
2024-02-19 23:36:19 +00:00
home.file."lunarvim-config" = {
enable = true;
source = ./config.lua;
target = ".config/lvim/config.lua";
};
2023-02-11 01:25:49 +00:00
home.packages = with pkgs; [
2023-03-10 03:54:35 +00:00
ack
2023-02-11 01:25:49 +00:00
bat
bottom
dig
2023-11-29 03:58:06 +00:00
eza
2023-03-10 03:54:35 +00:00
file
2023-02-11 01:25:49 +00:00
htop
neofetch
topgrade
2023-10-31 22:26:22 +00:00
keymapp
2023-02-11 01:25:49 +00:00
2023-06-02 21:51:16 +00:00
amberol
2023-02-11 01:25:49 +00:00
carla
cura
2024-04-05 22:06:29 +00:00
dissent
2024-03-28 16:49:37 +00:00
fractal
2023-02-11 01:25:49 +00:00
freecad
2023-06-02 21:51:16 +00:00
gimp-with-plugins
2023-02-11 01:25:49 +00:00
gnome.dconf-editor
2023-06-02 21:51:16 +00:00
helvum
krita
libreoffice-fresh
2024-04-05 22:16:14 +00:00
newsflash
2023-10-01 21:20:43 +00:00
nextcloud-client
2024-04-15 01:29:19 +00:00
paper-plane
2023-02-11 01:25:49 +00:00
patchage
pavucontrol
2023-07-22 18:40:48 +00:00
prismlauncher
2023-05-16 22:26:35 +00:00
shticker-book-unwritten
2023-02-11 01:25:49 +00:00
tdesktop
2024-03-28 16:49:37 +00:00
tuba
2024-03-23 15:26:01 +00:00
ungoogled-chromium
2023-11-30 01:10:51 +00:00
vesktop
2023-02-11 01:25:49 +00:00
vlc
2023-09-17 18:28:24 +00:00
wireshark
2023-02-11 01:25:49 +00:00
2023-02-11 02:32:33 +00:00
picocom
2023-10-08 21:26:21 +00:00
(writeShellScriptBin "set-icon" setIcon)
2023-02-11 01:25:49 +00:00
];
home.stateVersion = "22.05";
programs.home-manager.enable = true;
programs.git = {
enable = true;
userName = "asonix";
userEmail = "asonix@asonix.dog";
};
programs.bat.enable = true;
2023-03-10 03:54:35 +00:00
programs.starship.enable = true;
programs.direnv = {
enable = true;
nix-direnv.enable = true;
};
2023-02-11 01:25:49 +00:00
programs.obs-studio = {
enable = true;
plugins = with pkgs.obs-studio-plugins; [
advanced-scene-switcher
droidcam-obs
2023-02-11 01:25:49 +00:00
input-overlay
obs-3d-effect
2023-02-11 01:25:49 +00:00
obs-backgroundremoval
obs-command-source
obs-freeze-filter
obs-gradient-source
2023-02-11 01:25:49 +00:00
obs-gstreamer
obs-move-transition
obs-multi-rtmp
obs-mute-filter
2023-02-11 01:25:49 +00:00
obs-pipewire-audio-capture
obs-replay-source
obs-rgb-levels-filter
obs-scale-to-sound
obs-shaderfilter
2023-02-11 01:25:49 +00:00
obs-source-record
obs-source-switcher
2024-01-06 19:33:50 +00:00
obs-streamfx
obs-teleport
obs-text-pthread
obs-transition-table
obs-tuna
obs-vaapi
obs-vertical-canvas
obs-vintage-filter
2023-02-11 01:25:49 +00:00
obs-vkcapture
waveform
2023-02-11 01:25:49 +00:00
wlrobs
];
};
}