2022-02-02 15:50:53 +01:00
|
|
|
{ config, pkgs, ... }:
|
|
|
|
|
|
|
|
{
|
|
|
|
# Home Manager needs a bit of information about you and the
|
|
|
|
# paths it should manage.
|
|
|
|
home.username = "daniels";
|
|
|
|
home.homeDirectory = "/home/daniels";
|
|
|
|
|
|
|
|
# This value determines the Home Manager release that your
|
|
|
|
# configuration is compatible with. This helps avoid breakage
|
|
|
|
# when a new Home Manager release introduces backwards
|
|
|
|
# incompatible changes.
|
|
|
|
#
|
|
|
|
# You can update Home Manager without changing this value. See
|
|
|
|
# the Home Manager release notes for a list of state version
|
|
|
|
# changes in each release.
|
|
|
|
home.stateVersion = "22.05";
|
|
|
|
|
|
|
|
# Let Home Manager install and manage itself.
|
|
|
|
programs.home-manager.enable = true;
|
2022-02-02 15:51:20 +01:00
|
|
|
|
|
|
|
home.packages = [
|
2022-02-02 17:40:23 +01:00
|
|
|
pkgs.nix
|
2022-02-02 20:27:26 +01:00
|
|
|
pkgs.cacert
|
2022-02-02 17:40:23 +01:00
|
|
|
|
2022-02-02 17:21:27 +01:00
|
|
|
# System tools
|
|
|
|
pkgs.dmenu
|
|
|
|
pkgs.st
|
|
|
|
pkgs.dunst
|
|
|
|
pkgs.i3lock-color
|
|
|
|
|
|
|
|
# System monitoring
|
2022-02-02 15:51:20 +01:00
|
|
|
pkgs.htop
|
2022-02-02 17:21:27 +01:00
|
|
|
|
|
|
|
# Dev tools
|
|
|
|
pkgs.litecli
|
|
|
|
pkgs.mycli
|
|
|
|
pkgs.mkcert
|
2022-02-02 21:50:24 +01:00
|
|
|
pkgs.tig
|
2022-02-02 17:21:27 +01:00
|
|
|
|
|
|
|
# Writing
|
|
|
|
pkgs.languagetool
|
|
|
|
|
|
|
|
# Media
|
|
|
|
pkgs.vlc
|
2022-02-02 15:51:20 +01:00
|
|
|
];
|
2022-02-02 17:21:27 +01:00
|
|
|
|
2022-02-02 21:50:24 +01:00
|
|
|
programs = {
|
|
|
|
git = import ./home/programs/git.nix {
|
|
|
|
inherit pkgs;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
2022-02-02 21:02:07 +01:00
|
|
|
home.file.".myclirc".source = ./home/files/myclirc;
|
|
|
|
|
2022-02-02 18:17:06 +01:00
|
|
|
services.dunst = import ./home/configurations/dunst.nix;
|
|
|
|
|
|
|
|
systemd.user.services.languagetool = import ./home/services/languagetool.nix {
|
2022-02-02 20:38:24 +01:00
|
|
|
settings = {
|
|
|
|
port = "8081";
|
|
|
|
allow-origin = "*";
|
|
|
|
};
|
2022-02-02 18:17:06 +01:00
|
|
|
inherit pkgs;
|
|
|
|
};
|
2022-02-02 15:50:53 +01:00
|
|
|
}
|