-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathhome.nix
82 lines (74 loc) · 2.2 KB
/
home.nix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
{ config, pkgs, ... }:
{
# Home Manager needs a bit of information about you and the
# paths it should manage.
home.username = "jrk";
home.homeDirectory = "/home/jrk";
# 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 = "23.05";
# Let Home Manager install and manage itself.
programs.home-manager.enable = true;
home.sessionVariables = {
TERMINAL="kitty";
};
home.packages = with pkgs; [
steam
kitty
git
tdesktop
neofetch
neovim
nodejs
yarn
];
programs.zsh = {
enable = true;
enableCompletion = true;
enableAutosuggestions = true;
enableSyntaxHighlighting = true;
oh-my-zsh = {
enable = true;
plugins = [ "docker-compose" "docker" ];
theme = "dst";
};
};
programs.kitty = {
enable = true;
settings = {
background_opacity = "0.9";
font_size = "14.0";
font_family = "FiraCode Retina";
bold_font = "auto";
italic_font = "auto";
bold_italic_font = "auto";
background = "#212224";
foreground = "#ededed";
cursor = "#dfd9b8";
selection_background = "#384563";
color0 = "#000000";
color8 = "#5c4f49";
color1 = "#cf0d17";
color9 = "#ef7d17";
color2 = "#128033";
color10 = "#b1d130";
color3 = "#ffca3d";
color11 = "#fff11f";
color4 = "#006ab3";
color12 = "#4fc2fd";
color5 = "#6a2674";
color13 = "#de0070";
color6 = "#384563";
color14 = "#5c4f49";
color7 = "#ededed";
color15 = "#fefffe";
selection_foreground = "#212224";
};
};
}