mirror of https://github.com/E-Almqvist/dotfiles
parent
b5b0977f1a
commit
89f9c7ed6e
@ -1,48 +0,0 @@ |
|||||||
{ |
|
||||||
"nodes": { |
|
||||||
"home-manager": { |
|
||||||
"inputs": { |
|
||||||
"nixpkgs": [ |
|
||||||
"nixpkgs" |
|
||||||
] |
|
||||||
}, |
|
||||||
"locked": { |
|
||||||
"lastModified": 1721852138, |
|
||||||
"narHash": "sha256-JH8N5uoqoVA6erV4O40VtKKHsnfmhvMGbxMNDLtim5o=", |
|
||||||
"owner": "nix-community", |
|
||||||
"repo": "home-manager", |
|
||||||
"rev": "304a011325b7ac7b8c9950333cd215a7aa146b0e", |
|
||||||
"type": "github" |
|
||||||
}, |
|
||||||
"original": { |
|
||||||
"owner": "nix-community", |
|
||||||
"repo": "home-manager", |
|
||||||
"type": "github" |
|
||||||
} |
|
||||||
}, |
|
||||||
"nixpkgs": { |
|
||||||
"locked": { |
|
||||||
"lastModified": 1721782431, |
|
||||||
"narHash": "sha256-UNDpwjYxNXQet/g3mgRLsQ9zxrbm9j2JEvP4ijF3AWs=", |
|
||||||
"owner": "NixOS", |
|
||||||
"repo": "nixpkgs", |
|
||||||
"rev": "4f02464258baaf54992debfd010a7a3662a25536", |
|
||||||
"type": "github" |
|
||||||
}, |
|
||||||
"original": { |
|
||||||
"owner": "NixOS", |
|
||||||
"ref": "nixpkgs-unstable", |
|
||||||
"repo": "nixpkgs", |
|
||||||
"type": "github" |
|
||||||
} |
|
||||||
}, |
|
||||||
"root": { |
|
||||||
"inputs": { |
|
||||||
"home-manager": "home-manager", |
|
||||||
"nixpkgs": "nixpkgs" |
|
||||||
} |
|
||||||
} |
|
||||||
}, |
|
||||||
"root": "root", |
|
||||||
"version": 7 |
|
||||||
} |
|
@ -1,27 +1,54 @@ |
|||||||
|
{ config, pkgs, ... }: |
||||||
|
|
||||||
{ |
{ |
||||||
description = "elal darwin nix config"; |
home.username = "elal"; |
||||||
|
home.homeDirectory = "/Users/elal"; |
||||||
|
home.stateVersion = "22.11"; |
||||||
|
|
||||||
inputs = { |
programs.home-manager.enable = true; |
||||||
nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable"; |
|
||||||
home-manager = { |
|
||||||
url = "github:nix-community/home-manager"; |
|
||||||
inputs.nixpkgs.follows = "nixpkgs"; |
|
||||||
}; |
|
||||||
}; |
|
||||||
|
|
||||||
outputs = { self, nixpkgs, home-manager }: |
home.packages = with pkgs; [ |
||||||
let |
alacritty |
||||||
system = "aarch64-darwin"; |
neovim |
||||||
pkgs = import nixpkgs { inherit system; }; |
zsh |
||||||
in |
oh-my-zsh |
||||||
{ |
skhd |
||||||
homeConfigurations.elal = home-manager.lib.homeManagerConfiguration { |
yabai |
||||||
inherit pkgs; |
|
||||||
modules = [ |
|
||||||
./home.nix |
|
||||||
]; |
]; |
||||||
|
|
||||||
|
programs.alacritty = { |
||||||
|
enable = true; |
||||||
|
# Add any Alacritty-specific configurations here |
||||||
}; |
}; |
||||||
|
|
||||||
packages.${system}.default = self.homeConfigurations.elal.activationPackage; |
programs.neovim = { |
||||||
|
enable = true; |
||||||
|
# Add any Neovim-specific configurations here |
||||||
}; |
}; |
||||||
|
|
||||||
|
programs.zsh = { |
||||||
|
enable = true; |
||||||
|
oh-my-zsh = { |
||||||
|
enable = true; |
||||||
|
theme = "lambda"; |
||||||
|
}; |
||||||
|
# Add any other Zsh-specific configurations here |
||||||
|
}; |
||||||
|
|
||||||
|
home.file.".config/skhd/skhdrc".text = '' |
||||||
|
# Add your skhd keybindings here |
||||||
|
''; |
||||||
|
|
||||||
|
home.file.".config/yabai/yabairc".text = '' |
||||||
|
# Add your yabai configuration here |
||||||
|
''; |
||||||
|
|
||||||
|
# Optionally, you can add Homebrew integration if needed |
||||||
|
# homebrew = { |
||||||
|
# enable = true; |
||||||
|
# onActivation.autoUpdate = true; |
||||||
|
# onActivation.cleanup = "zap"; |
||||||
|
# brews = []; |
||||||
|
# casks = []; |
||||||
|
# }; |
||||||
} |
} |
||||||
|
Loading…
Reference in new issue