refactor: move git config to common
This commit is contained in:
parent
4430100b9e
commit
be74ce41cc
4 changed files with 35 additions and 54 deletions
common
|
@ -34,8 +34,9 @@
|
|||
default = {
|
||||
imports = [
|
||||
nur.hmModules.nur
|
||||
./modules/neovim
|
||||
./modules/bash
|
||||
./modules/git
|
||||
./modules/neovim
|
||||
];
|
||||
|
||||
home.packages = [
|
||||
|
|
18
common/modules/git/default.nix
Normal file
18
common/modules/git/default.nix
Normal file
|
@ -0,0 +1,18 @@
|
|||
# Home-manager module
|
||||
|
||||
{ pkgs, ... }: {
|
||||
programs = {
|
||||
|
||||
git = {
|
||||
enable = true;
|
||||
lfs.enable = true;
|
||||
|
||||
userName = "matt1432";
|
||||
userEmail = "matt@nelim.org";
|
||||
|
||||
includes = [
|
||||
{ path = "${pkgs.dracula-theme}/git-colors"; }
|
||||
];
|
||||
};
|
||||
};
|
||||
}
|
|
@ -8,6 +8,13 @@ final: prev: {
|
|||
hash = "sha256-7YwkBzkAND9lfH2ewuwna1zUkQStBBx4JHGw3/+svhA=";
|
||||
};
|
||||
|
||||
git-colors = prev.fetchFromGitHub {
|
||||
owner = "dracula";
|
||||
repo = "git";
|
||||
rev = "924d5fc32f7ca15d0dd3a8d2cf1747e81e063c73";
|
||||
hash = "sha256-3tKjKn5IHIByj+xgi2AIL1vZANlb0vlYJsPjH6BHGxM=";
|
||||
};
|
||||
|
||||
src = prev.fetchFromGitHub {
|
||||
owner = "dracula";
|
||||
repo = "gtk";
|
||||
|
@ -21,6 +28,13 @@ final: prev: {
|
|||
installPhase = ''
|
||||
runHook preInstall
|
||||
|
||||
cp -a ${git-colors}/config/gitconfig ./git-colors
|
||||
chmod 777 ./git-colors
|
||||
line=$(grep -n 'Dracula Dark Theme' ./git-colors | cut -d: -f1)
|
||||
sed -i "1,$((line-1))d" ./git-colors
|
||||
mkdir -p $out
|
||||
cp -a ./git-colors $out
|
||||
|
||||
cp -a ${plymouth}/dracula ./dracula
|
||||
chmod 777 ./dracula
|
||||
sed -i "s@\/usr\/@$out\/@" ./dracula/dracula.plymouth
|
||||
|
@ -28,6 +42,7 @@ final: prev: {
|
|||
mkdir -p $out/share/plymouth/themes
|
||||
cp -a ./dracula $out/share/plymouth/themes/
|
||||
|
||||
|
||||
mkdir -p $out/share/themes/Dracula
|
||||
cp -a {assets,cinnamon,gnome-shell,gtk-2.0,gtk-3.0,gtk-3.20,gtk-4.0,index.theme,metacity-1,unity,xfwm4} $out/share/themes/Dracula
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue