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";
|
|
|
|
};
|
|
|
|
|
2024-05-24 18:31:34 +00:00
|
|
|
home.file."rio-config" = {
|
|
|
|
enable = true;
|
|
|
|
source = ./rio-config.toml;
|
|
|
|
target = ".config/rio/config.toml";
|
|
|
|
};
|
|
|
|
|
|
|
|
home.file."rio-theme" = {
|
|
|
|
enable = true;
|
|
|
|
source = ./base16-eighties.toml;
|
|
|
|
target = ".config/rio/themes/base16-eighties.toml";
|
|
|
|
};
|
|
|
|
|
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
|
2024-05-06 22:15:33 +00:00
|
|
|
hyfetch
|
2023-02-11 01:25:49 +00:00
|
|
|
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-04-26 18:56:19 +00:00
|
|
|
fluffychat
|
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
|
2024-06-14 14:58:48 +00:00
|
|
|
gnome.simple-scan
|
2024-04-16 17:34:34 +00:00
|
|
|
handbrake
|
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
|
2024-04-26 18:56:19 +00:00
|
|
|
signal-desktop
|
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; [
|
2024-01-06 18:36:11 +00:00
|
|
|
advanced-scene-switcher
|
|
|
|
droidcam-obs
|
2023-02-11 01:25:49 +00:00
|
|
|
input-overlay
|
2024-01-06 18:36:11 +00:00
|
|
|
obs-3d-effect
|
2023-02-11 01:25:49 +00:00
|
|
|
obs-backgroundremoval
|
2024-01-06 18:36:11 +00:00
|
|
|
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
|
2024-01-06 18:36:11 +00:00
|
|
|
obs-mute-filter
|
2023-02-11 01:25:49 +00:00
|
|
|
obs-pipewire-audio-capture
|
2024-01-06 18:36:11 +00:00
|
|
|
obs-replay-source
|
|
|
|
obs-rgb-levels-filter
|
|
|
|
obs-scale-to-sound
|
|
|
|
obs-shaderfilter
|
2023-02-11 01:25:49 +00:00
|
|
|
obs-source-record
|
2024-01-06 18:36:11 +00:00
|
|
|
obs-source-switcher
|
2024-01-06 19:33:50 +00:00
|
|
|
obs-streamfx
|
2024-01-06 18:36:11 +00:00
|
|
|
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
|
2024-01-06 18:36:11 +00:00
|
|
|
waveform
|
2023-02-11 01:25:49 +00:00
|
|
|
wlrobs
|
|
|
|
];
|
|
|
|
};
|
|
|
|
}
|