mirror of
https://github.com/thilobillerbeck/dotfiles.git
synced 2024-09-19 23:40:14 +02:00
58 lines
1.3 KiB
Nix
58 lines
1.3 KiB
Nix
{ config, pkgs, lib, ... }:
|
|
|
|
{
|
|
nixpkgs.config.allowUnfree = true;
|
|
targets.genericLinux.enable = true;
|
|
news.display = "silent";
|
|
|
|
imports = [
|
|
./programs/alacritty.nix
|
|
./programs/bat.nix
|
|
./programs/beets.nix
|
|
./programs/command-not-found.nix
|
|
./programs/direnv.nix
|
|
./programs/fzf.nix
|
|
./programs/git.nix
|
|
./programs/htop.nix
|
|
./programs/neovim.nix
|
|
./programs/starship.nix
|
|
./programs/topgrade.nix
|
|
./programs/vscode.nix
|
|
./programs/yt-dlp.nix
|
|
./programs/zsh.nix
|
|
./packages.nix
|
|
];
|
|
|
|
home = {
|
|
username = "thilo";
|
|
homeDirectory = "/home/thilo";
|
|
stateVersion = "22.11";
|
|
file = {
|
|
".config/nano/nanorc".text = ''
|
|
set linenumbers
|
|
include "/usr/share/nano/*.nanorc"
|
|
'';
|
|
".ssh/config".source = ./dotfiles/ssh-config;
|
|
};
|
|
sessionVariables = {
|
|
|
|
};
|
|
activation = {
|
|
linkDesktopApplications = {
|
|
after = [ "writeBoundary" "createXdgUserDirectories" ];
|
|
before = [ ];
|
|
data = ''
|
|
for dir in ${config.home.homeDirectory}/.nix-profile/share/applications/*; do
|
|
chmod +x $(realpath $dir) -v
|
|
done
|
|
'';
|
|
};
|
|
};
|
|
};
|
|
xdg = {
|
|
enable = true;
|
|
mime.enable = true;
|
|
};
|
|
|
|
programs.home-manager.enable = true;
|
|
}
|