Implement nixgl and ghostty

This commit is contained in:
Arnie
2025-01-04 01:17:25 +01:00
parent a6999d5663
commit 217bc72a6a
6 changed files with 115 additions and 46 deletions
+37 -24
View File
@@ -14,6 +14,9 @@ in
# Let Home Manager install and manage itself.
programs.home-manager.enable = true;
nixGL.packages = pkgs.nixgl;
nixGL.defaultWrapper = "nvidia";
home.username = username;
home.homeDirectory = homedir;
@@ -33,6 +36,40 @@ in
nix-direnv.enable = true;
};
programs.git = {
enable = true;
userName = "Arnie";
userEmail = "i@cechis.cz";
ignores = [
".vscode"
".direnv"
".devenv"
".envrc"
];
extraConfig = {
core = {
autocrlf = "input";
# TODO: Provide through nix
hooksPath = "~/.git/hooks";
editor = "vim";
};
pull.rebase = false;
init.defaultBranch = "main";
};
};
programs.ghostty = {
enable = true;
installVimSyntax = true;
enableZshIntegration = true;
package = config.lib.nixGL.wrap pkgs.ghostty;
};
programs.zsh = {
enable = true;
@@ -78,30 +115,6 @@ in
'';
};
programs.git = {
enable = true;
userName = "Arnie";
userEmail = "i@cechis.cz";
ignores = [
".vscode"
".direnv"
".devenv"
".envrc"
];
extraConfig = {
core = {
autocrlf = "input";
# TODO: Provide through nix
hooksPath = "~/.git/hooks";
editor = "vim";
};
pull.rebase = false;
init.defaultBranch = "main";
};
};
home.sessionVariables = {
EDITOR = "vim";
GO111MODULE = "on";
+22 -19
View File
@@ -10,6 +10,9 @@ let
zshSourceCommon = ../.zsh/common;
in
{
nixGL.packages = pkgs.nixgl;
nixGL.defaultWrapper = "nvidia";
# Let Home Manager install and manage itself.
programs.home-manager.enable = true;
@@ -31,25 +34,6 @@ in
nix-direnv.enable = true;
};
programs.zsh = {
enable = true;
dirHashes = {
mac = "${homedir}/.macshare";
};
initExtra = ''
for file in ${zshSourceCommon}/*.zsh; do
source "$file"
done
autoload -U +X bashcompinit && bashcompinit
source <(kubectl completion zsh)
complete -C '/usr/local/bin/aws_completer' aws
'';
};
programs.git = {
enable = true;
userName = "Lukas Cech";
@@ -74,6 +58,25 @@ in
};
};
programs.zsh = {
enable = true;
dirHashes = {
mac = "${homedir}/.macshare";
};
initExtra = ''
for file in ${zshSourceCommon}/*.zsh; do
source "$file"
done
autoload -U +X bashcompinit && bashcompinit
source <(kubectl completion zsh)
complete -C '/usr/local/bin/aws_completer' aws
'';
};
home.sessionVariables = {
EDITOR = "vim";
GO111MODULE = "on";