···1212 ../common/dev/blog.nix
1313 ];
14141515- # Home Manager needs a bit of information about you and the paths it should
1616- # manage.
1715 home.username = "alex";
1816 home.homeDirectory = "/home/alex";
1919-2020- # This value determines the Home Manager release that your configuration is
2121- # compatible with. This helps avoid breakage when a new Home Manager release
2222- # introduces backwards incompatible changes.
2323- #
2424- # You should not change this value, even if you update Home Manager. If you do
2525- # want to update the value, then make sure to first check the Home Manager
2626- # release notes.
2717 home.stateVersion = "24.05"; # Please read the comment before changing.
28182929- # The home.packages option allows you to install Nix packages into your
3030- # environment.
3131- home.packages = [
3232- # # Adds the 'hello' command to your environment. It prints a friendly
3333- # # "Hello, world!" when run.
3434- # pkgs.hello
1919+ home.packages = [];
35203636- # # It is sometimes useful to fine-tune packages, for example, by applying
3737- # # overrides. You can do that directly here, just don't forget the
3838- # # parentheses. Maybe you want to install Nerd Fonts with a limited number of
3939- # # fonts?
4040- # (pkgs.nerdfonts.override { fonts = [ "FantasqueSansMono" ]; })
4141-4242- # # You can also create simple shell scripts directly inside your
4343- # # configuration. For example, this adds a command 'my-hello' to your
4444- # # environment:
4545- # (pkgs.writeShellScriptBin "my-hello" ''
4646- # echo "Hello, ${config.home.username}!"
4747- # '')
4848- ];
4949-5050- # Home Manager is pretty good at managing dotfiles. The primary way to manage
5121 # plain files is through 'home.file'.
5252- home.file = {
5353- # # Building this configuration will create a copy of 'dotfiles/screenrc' in
5454- # # the Nix store. Activating the configuration will then make '~/.screenrc' a
5555- # # symlink to the Nix store copy.
5656- # ".screenrc".source = dotfiles/screenrc;
2222+ home.file = {};
57235858- # # You can also set the file content immediately.
5959- # ".gradle/gradle.properties".text = ''
6060- # org.gradle.console=verbose
6161- # org.gradle.daemon.idletimeout=3600000
6262- # '';
6363- };
2424+ home.sessionVariables = {};
64256565- # Home Manager can also manage your environment variables through
6666- # 'home.sessionVariables'. These will be explicitly sourced when using a
6767- # shell provided by Home Manager. If you don't want to manage your shell
6868- # through Home Manager then you have to manually source 'hm-session-vars.sh'
6969- # located at either
7070- #
7171- # ~/.nix-profile/etc/profile.d/hm-session-vars.sh
7272- #
7373- # or
7474- #
7575- # ~/.local/state/nix/profiles/profile/etc/profile.d/hm-session-vars.sh
7676- #
7777- # or
7878- #
7979- # /etc/profiles/per-user/alex/etc/profile.d/hm-session-vars.sh
8080- #
8181- home.sessionVariables = {
8282- # EDITOR = "emacs";
8383- };
8484-8585- # Let Home Manager install and manage itself.
8626 programs.home-manager.enable = true;
8727}