DJB5AVFLNDCR7VKWZ4FPUIEIQA6BLKZXPH2KBWUQMLFHTSR3CK2QC
MC7IQGFTHO5BCDAE63DAUU6UDO4IPUAGERLVFUT2VFKDBXGD7F3QC
RXCY7LD6ZRIOIKZEYKLMCYPMQPXF4DOEEFBDLVR2B22BXLZJFFBQC
A3TVGLVHSVLMEHLHB3TPBSD3QGNVGX3DIK6BEBDTTHWBNW4ALMRAC
PNSLB3HLQELG4BZJYQB2T2R4ZFYQVPZHQZXAEOBCR4ZVMJ36LYNAC
4PQLVNWBBLY23DPRDANHBRSSCGDCDH6Q4MVQAN2XXBI54CM22GMQC
GVR32QE7VQNKQFPQ5EDPDAUZKKKXYHUB357OD3PTAAFB64QYAHKQC
G64SHXJPONJSK2BBNE4HZBSUSV2SSRNAWSMQLX4X2KHJ4F57NIFAC
VHIKDYNZDWSHO6II7ICXOUMN4PA22JVDDQOR2764F47U5QW7PCWQC
BY7EZRJG2IHKV4NY4I6TD5FQ3B2VVX7C5KFJ3IR4KTBYMB26L7TAC
5EBU3HTGEK35T6IMNNHK5T3OC6YTT6A65UTS4V7P2KR5HZWXOKHAC
JF5ZRQAQNCBHV6MPYXIQ5WUWM65JFKFJFNFRYJ4IR6PXS5GINNVAC
V2OQM25KKUKFDTXXL7WQORZLTGYHB7CIXZPMWUN7F73SO62OCLYQC
2BMHPXLWOZ2YRXCLF7NECGDY7DJJG2DOL2VQFZFIJDMPC5DVDLNQC
4IJ2FJXDKIEE3OIXC3F6CR3CLFI4Q5MRYFJ3SZQH2674ZV5YZARAC
OJA2ZIR22LIUDKJHGQEBA6NO5EV6RIVJLT7WDO32W3KZLN7QISQAC
NF2MEWSXONIO6ZBBT2DD7F7RU7B3OXQ6UQSMQRXG5VNCGF46NH2QC
6W4KX6EVGR7YBCKSBVFDAMOMHGPMWB77VKDNTSBPRP26WJVPYEMQC
XMXFN3D3JO5M5O3HYSNF4HKRI62N4BFHYLVFA2UIZNDQHUTERJRQC
DE5VZKYSTOWJPHWGOUJUAQ3XQIIRLJK6PJQ6CUBLYQGUP26MTCYAC
6C7VS6EJHONLCEMARQBXVI5VJYH37QBYEQDBSGS4OCYKMNRAYSNAC
2I3TNVERHL3E2QXCDM67P4DU5OMO66X4ZWPGIK5S52NMIPS3NBMQC
{
description = "Home Manager configuration of edwlan";
inputs = {
# Specify the source of Home Manager and Nixpkgs.
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
home-manager = {
url = "github:nix-community/home-manager";
inputs.nixpkgs.follows = "nixpkgs";
};
alejandra = {
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs = {
nixpkgs,
home-manager,
alejandra,
...
}: let
system = "aarch64-darwin";
pkgs = import nixpkgs {
inherit system;
overlays = [
(import ./elangley-overlay)
];
};
in {
homeConfigurations."edwlan" = home-manager.lib.homeManagerConfiguration {
pkgs = pkgs;
# Specify your home configuration modules here, for example,
# the path to your home.nix.
# Optionally use extraSpecialArgs
# to pass through arguments to home.nix
};
};
}
modules = [
self.homeManagerModules.main
self.homeManagerModules.git-config
self.homeManagerModules.fonts
self.homeManagerModules.mac-apps
{
# 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 = "22.05";
}
];
home.packages = [pkgs.aria2];
self.homeManagerModules.common
defaultPackage.aarch64-darwin = pkgs.mkShell {
buildInputs = [
pkgs.alejandra
];
};
packages.aarch64-darwin.mycurl = pkgs.curl.override {
http3Support = true;
rustlsSupport = true;
gnutlsSupport = false;
opensslSupport = false;
wolfsslSupport = false;
};
homeManagerModules = {
fonts = {
home.packages = [
pkgs.lato
pkgs.alegreya
pkgs.source-code-pro
pkgs.alegreya-sans
];
};
git-config = import ./git-config.nix;
mac-apps = import ./mac-apps;
main = import ./home.nix;
};
common = {
home.packages = [
alejandra.defaultPackage.${system}
pkgs.clojure
pkgs.coreutils-prefixed
pkgs.difftastic
pkgs.direnv
pkgs.dtach
pkgs.ecl
pkgs.fwoar.gsed
pkgs.gawk
pkgs.gnumake
pkgs.gnuplot
pkgs.groff
pkgs.htop
pkgs.jq
pkgs.lorri
pkgs.mosh
# pkgs.ncdu ## currently broken
pkgs.nixfmt-classic
pkgs.pandoc
pkgs.pkg-config
pkgs.ripgrep
(pkgs.sbcl.overrideAttrs (_: {
enableFeatures = [
"sb-thread"
"sb-core-compression"
"sb-simd"
"sb-xref-for-internals"
"sb-after-xc-core"
"sb-doc"
];
}))
pkgs.shellcheck
pkgs.texinfoInteractive
pkgs.tree
pkgs.vim
pkgs.visidata
(pkgs.zsh
// {
meta =
pkgs.zsh.meta
// {
outputsToInstall = pkgs.zsh.meta.outputsToInstall ++ ["info" "doc"];
};
})
];
};
emacs-community.overlay
emacs-community,
self,
};
emacs-community = {
url = "github:nix-community/emacs-overlay";
url = "github:kamadorueda/alejandra";
{
"nodes": {
"alejandra": {
"inputs": {
"fenix": "fenix",
"flakeCompat": "flakeCompat",
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"owner": "kamadorueda",
"repo": "alejandra",
"type": "github"
},
"original": {
"owner": "kamadorueda",
"repo": "alejandra",
"type": "github"
}
},
"fenix": {
"inputs": {
"nixpkgs": [
"alejandra",
"nixpkgs"
],
"rust-analyzer-src": "rust-analyzer-src"
},
"locked": {
"owner": "nix-community",
"repo": "fenix",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "fenix",
"flakeCompat": {
"flake": false,
"locked": {
"owner": "edolstra",
"repo": "flake-compat",
"type": "github"
},
"original": {
"owner": "edolstra",
"repo": "flake-compat",
"type": "github"
}
},
"home-manager": {
"inputs": {
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"owner": "nix-community",
"repo": "home-manager",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "home-manager",
"type": "github"
}
},
"nixpkgs": {
"locked": {
"owner": "nixos",
"repo": "nixpkgs",
"type": "github"
},
"original": {
"owner": "nixos",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"root": {
"inputs": {
"alejandra": "alejandra",
"home-manager": "home-manager",
}
},
"rust-analyzer-src": {
"flake": false,
"locked": {
"owner": "rust-lang",
"repo": "rust-analyzer",
"type": "github"
},
"original": {
"owner": "rust-lang",
"ref": "nightly",
"repo": "rust-analyzer",
"type": "github"
}
}
},
"root": "root",
"version": 7
}
"rev": "f17a5bbfd0969ba2e63a74505a80e55ecb174ed9",
"lastModified": 1730555913,
"narHash": "sha256-KNHZUlqsEibg3YtfUyOFQSofP8hp1HKoY+laoesBxRM=",
"nixpkgs": "nixpkgs_2"
"emacs-community": "emacs-community",
"rev": "76612b17c0ce71689921ca12d9ffdc9c23ce40b2",
"owner": "NixOS",
"repo": "nixpkgs",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs-stable": {
"locked": {
"owner": "NixOS",
"repo": "nixpkgs",
"type": "github"
},
"original": {
"owner": "NixOS",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_2": {
"locked": {
"lastModified": 1731139594,
"narHash": "sha256-IigrKK3vYRpUu+HEjPL/phrfh7Ox881er1UEsZvw9Q4=",
"ref": "nixos-24.05",
"rev": "9256f7c71a195ebe7a218043d9f93390d49e6884",
"lastModified": 1731239293,
"narHash": "sha256-q2yjIWFFcTzp5REWQUOU9L6kHdCDmFDpqeix86SOvDc=",
"rev": "76612b17c0ce71689921ca12d9ffdc9c23ce40b2",
"lastModified": 1731139594,
"narHash": "sha256-IigrKK3vYRpUu+HEjPL/phrfh7Ox881er1UEsZvw9Q4=",
"rev": "60bb110917844d354f3c18e05450606a435d2d10",
"lastModified": 1731235328,
"narHash": "sha256-NjavpgE9/bMe/ABvZpyHIUeYF1mqR5lhaep3wB79ucs=",
"rev": "0f9255e01c2351cc7d116c072cb317785dd33b33",
"lastModified": 1696426674,
"narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=",
"type": "github"
}
},
"rev": "efeb50e2535b17ffd4a135e6e3e5fd60a525180c",
"lastModified": 1730615655,
"narHash": "sha256-2HBR3zLn57LXKNRtxBb+O+uDqHM4n0pz51rPayMl4cg=",
"emacs-community": {
"inputs": {
"nixpkgs": "nixpkgs",
"nixpkgs-stable": "nixpkgs-stable"
},
"locked": {
"owner": "nix-community",
"repo": "emacs-overlay",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "emacs-overlay",
"type": "github"
}
},
"rev": "395675b281ab1aea12ab75a6296b83e3b3152f13",
"lastModified": 1731463490,
"narHash": "sha256-AtyI66bBn9IX9s+rXQEJHrkAQv3430urS6IxK5m1Uzs=",
"rev": "264e23546663a5676a77174cab31340a81aa2cc0",
"lastModified": 1730773997,
"narHash": "sha256-nOo970Pm12BK1DH7hfS800i8mg5h8me1IxokGUKMgb8=",
{
description = "Home Manager configuration of edwlan";
inputs = {
# Specify the source of Home Manager and Nixpkgs.
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
home-manager = {
url = "github:nix-community/home-manager";
inputs.nixpkgs.follows = "nixpkgs";
};
alejandra = {
url = "github:kamadorueda/alejandra/3.0.0";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs = {
nixpkgs,
home-manager,
alejandra,
...
}: let
system = "aarch64-darwin";
common_home =
import ./common.nix {inherit pkgs;};
extraOverlay = self: super: {
alejandra = alejandra.defaultPackage.${system};
};
pkgs = import nixpkgs {
inherit system;
overlays = [
(import ./elangley-overlay)
(import ./emacs-overlay.nix)
extraOverlay
];
};
in {
homeConfigurations."edwlan" = home-manager.lib.homeManagerConfiguration {
pkgs = pkgs;
# Specify your home configuration modules here, for example,
# the path to your home.nix.
modules = [./home.nix];
# Optionally use extraSpecialArgs
# to pass through arguments to home.nix
};
};
}
{
"nodes": {
"alejandra": {
"inputs": {
"fenix": "fenix",
"flakeCompat": "flakeCompat",
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1660510326,
"narHash": "sha256-xFumnivtVwu5fFBOrTxrv6fv3geHKF04RGP23EsDVaI=",
"owner": "kamadorueda",
"repo": "alejandra",
"rev": "ef03f7ef74ec97fd91a016a51c9c9667fb315652",
"type": "github"
},
"original": {
"owner": "kamadorueda",
"ref": "3.0.0",
"repo": "alejandra",
"type": "github"
}
},
"fenix": {
"inputs": {
"nixpkgs": [
"alejandra",
"nixpkgs"
],
"rust-analyzer-src": "rust-analyzer-src"
},
"locked": {
"lastModified": 1657607339,
"narHash": "sha256-HaqoAwlbVVZH2n4P3jN2FFPMpVuhxDy1poNOR7kzODc=",
"owner": "nix-community",
"repo": "fenix",
"rev": "b814c83d9e6aa5a28d0cf356ecfdafb2505ad37d",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "fenix",
"type": "github"
}
},
"flakeCompat": {
"flake": false,
"locked": {
"lastModified": 1650374568,
"narHash": "sha256-Z+s0J8/r907g149rllvwhb4pKi8Wam5ij0st8PwAh+E=",
"owner": "edolstra",
"repo": "flake-compat",
"rev": "b4a34015c698c7793d592d66adbab377907a2be8",
"type": "github"
},
"original": {
"owner": "edolstra",
"repo": "flake-compat",
"type": "github"
}
},
"home-manager": {
"inputs": {
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1684596126,
"narHash": "sha256-4RZZmygeEXpuBqEXGs38ZAcWjWKGwu13Iqbxub6wuJk=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "27ef11f0218d9018ebb2948d40133df2b1de622d",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "home-manager",
"type": "github"
}
},
"nixpkgs": {
"locked": {
"lastModified": 1684570954,
"narHash": "sha256-FX5y4Sm87RWwfu9PI71XFvuRpZLowh00FQpIJ1WfXqE=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "3005f20ce0aaa58169cdee57c8aa12e5f1b6e1b3",
"type": "github"
},
"original": {
"owner": "nixos",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"root": {
"inputs": {
"alejandra": "alejandra",
"home-manager": "home-manager",
"nixpkgs": "nixpkgs"
}
},
"rust-analyzer-src": {
"flake": false,
"locked": {
"lastModified": 1657557289,
"narHash": "sha256-PRW+nUwuqNTRAEa83SfX+7g+g8nQ+2MMbasQ9nt6+UM=",
"owner": "rust-lang",
"repo": "rust-analyzer",
"rev": "caf23f29144b371035b864a1017dbc32573ad56d",
"type": "github"
},
"original": {
"owner": "rust-lang",
"ref": "nightly",
"repo": "rust-analyzer",
"type": "github"
}
}
},
"root": "root",
"version": 7
}
{
description = "Home Manager configuration of edwlan";
inputs = {
# Specify the source of Home Manager and Nixpkgs.
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
home-manager = {
url = "github:nix-community/home-manager";
inputs.nixpkgs.follows = "nixpkgs";
};
alejandra = {
url = "github:kamadorueda/alejandra";
inputs.nixpkgs.follows = "nixpkgs";
};
emacs-community = {
url = "github:nix-community/emacs-overlay";
};
};
outputs = {
self,
nixpkgs,
home-manager,
alejandra,
emacs-community,
...
}: let
system = "aarch64-darwin";
pkgs = import nixpkgs {
inherit system;
overlays = [
(import ./personal-flake/elangley-overlay)
emacs-community.overlay
];
};
in {
defaultPackage.aarch64-darwin = pkgs.mkShell {
buildInputs = [
pkgs.alejandra
];
};
packages.aarch64-darwin.mycurl = pkgs.curl.override {
http3Support = true;
rustlsSupport = true;
gnutlsSupport = false;
opensslSupport = false;
wolfsslSupport = false;
};
homeManagerModules = {
common = {
home.packages = [
alejandra.defaultPackage.${system}
pkgs.clojure
pkgs.coreutils-prefixed
pkgs.difftastic
pkgs.direnv
pkgs.dtach
pkgs.ecl
pkgs.fwoar.gsed
pkgs.gawk
pkgs.gnumake
pkgs.gnuplot
pkgs.groff
pkgs.htop
pkgs.jq
pkgs.lorri
pkgs.mosh
# pkgs.ncdu ## currently broken
pkgs.nixfmt-classic
pkgs.pandoc
pkgs.pkg-config
pkgs.ripgrep
(pkgs.sbcl.overrideAttrs (_: {
enableFeatures = [
"sb-thread"
"sb-core-compression"
"sb-simd"
"sb-xref-for-internals"
"sb-after-xc-core"
"sb-doc"
];
}))
pkgs.shellcheck
pkgs.texinfoInteractive
pkgs.tree
pkgs.vim
pkgs.visidata
(pkgs.zsh
// {
meta =
pkgs.zsh.meta
// {
outputsToInstall = pkgs.zsh.meta.outputsToInstall ++ ["info" "doc"];
};
})
];
};
fonts = {
home.packages = [
pkgs.lato
pkgs.alegreya
pkgs.source-code-pro
pkgs.alegreya-sans
];
};
git-config = import ./personal-flake/git-config.nix;
mac-apps = import ./personal-flake/mac-apps;
main = import ./personal-flake/home.nix;
};
homeConfigurations."ouranos" = home-manager.lib.homeManagerConfiguration {
pkgs = pkgs;
# Specify your home configuration modules here, for example,
# the path to your home.nix.
modules = [
self.homeManagerModules.common
self.homeManagerModules.main
self.homeManagerModules.git-config
self.homeManagerModules.fonts
self.homeManagerModules.mac-apps
{
# 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 = "22.05";
home.packages = [pkgs.aria2];
}
];
# Optionally use extraSpecialArgs
# to pass through arguments to home.nix
};
};
}
{
"nodes": {
"alejandra": {
"inputs": {
"fenix": "fenix",
"flakeCompat": "flakeCompat",
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1730773997,
"narHash": "sha256-nOo970Pm12BK1DH7hfS800i8mg5h8me1IxokGUKMgb8=",
"owner": "kamadorueda",
"repo": "alejandra",
"rev": "264e23546663a5676a77174cab31340a81aa2cc0",
"type": "github"
},
"original": {
"owner": "kamadorueda",
"repo": "alejandra",
"type": "github"
}
},
"emacs-community": {
"inputs": {
"nixpkgs": "nixpkgs",
"nixpkgs-stable": "nixpkgs-stable"
},
"locked": {
"lastModified": 1731463490,
"narHash": "sha256-AtyI66bBn9IX9s+rXQEJHrkAQv3430urS6IxK5m1Uzs=",
"owner": "nix-community",
"repo": "emacs-overlay",
"rev": "395675b281ab1aea12ab75a6296b83e3b3152f13",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "emacs-overlay",
"type": "github"
}
},
"fenix": {
"inputs": {
"nixpkgs": [
"alejandra",
"nixpkgs"
],
"rust-analyzer-src": "rust-analyzer-src"
},
"locked": {
"lastModified": 1730615655,
"narHash": "sha256-2HBR3zLn57LXKNRtxBb+O+uDqHM4n0pz51rPayMl4cg=",
"owner": "nix-community",
"repo": "fenix",
"rev": "efeb50e2535b17ffd4a135e6e3e5fd60a525180c",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "fenix",
"type": "github"
}
},
"flakeCompat": {
"flake": false,
"locked": {
"lastModified": 1696426674,
"narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=",
"owner": "edolstra",
"repo": "flake-compat",
"rev": "0f9255e01c2351cc7d116c072cb317785dd33b33",
"type": "github"
},
"original": {
"owner": "edolstra",
"repo": "flake-compat",
"type": "github"
}
},
"home-manager": {
"inputs": {
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1731235328,
"narHash": "sha256-NjavpgE9/bMe/ABvZpyHIUeYF1mqR5lhaep3wB79ucs=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "60bb110917844d354f3c18e05450606a435d2d10",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "home-manager",
"type": "github"
}
},
"nixpkgs": {
"locked": {
"lastModified": 1731139594,
"narHash": "sha256-IigrKK3vYRpUu+HEjPL/phrfh7Ox881er1UEsZvw9Q4=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "76612b17c0ce71689921ca12d9ffdc9c23ce40b2",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs-stable": {
"locked": {
"lastModified": 1731239293,
"narHash": "sha256-q2yjIWFFcTzp5REWQUOU9L6kHdCDmFDpqeix86SOvDc=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "9256f7c71a195ebe7a218043d9f93390d49e6884",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-24.05",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_2": {
"locked": {
"lastModified": 1731139594,
"narHash": "sha256-IigrKK3vYRpUu+HEjPL/phrfh7Ox881er1UEsZvw9Q4=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "76612b17c0ce71689921ca12d9ffdc9c23ce40b2",
"type": "github"
},
"original": {
"owner": "nixos",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"root": {
"inputs": {
"alejandra": "alejandra",
"emacs-community": "emacs-community",
"home-manager": "home-manager",
"nixpkgs": "nixpkgs_2"
}
},
"rust-analyzer-src": {
"flake": false,
"locked": {
"lastModified": 1730555913,
"narHash": "sha256-KNHZUlqsEibg3YtfUyOFQSofP8hp1HKoY+laoesBxRM=",
"owner": "rust-lang",
"repo": "rust-analyzer",
"rev": "f17a5bbfd0969ba2e63a74505a80e55ecb174ed9",
"type": "github"
},
"original": {
"owner": "rust-lang",
"ref": "nightly",
"repo": "rust-analyzer",
"type": "github"
}
}
},
"root": "root",
"version": 7
}
{
description = "Home Manager configuration of edwlan";
inputs = {
# Specify the source of Home Manager and Nixpkgs.
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
home-manager = {
url = "github:nix-community/home-manager";
inputs.nixpkgs.follows = "nixpkgs";
};
alejandra = {
url = "github:kamadorueda/alejandra";
inputs.nixpkgs.follows = "nixpkgs";
};
emacs-community = {
url = "github:nix-community/emacs-overlay";
};
};
outputs = {
self,
nixpkgs,
home-manager,
alejandra,
emacs-community,
...
}: let
system = "aarch64-darwin";
pkgs = import nixpkgs {
inherit system;
overlays = [
(import ./personal-flake/elangley-overlay)
emacs-community.overlay
];
};
in {
defaultPackage.aarch64-darwin = pkgs.mkShell {
buildInputs = [
pkgs.alejandra
];
};
packages.aarch64-darwin.mycurl = pkgs.curl.override {
http3Support = true;
rustlsSupport = true;
gnutlsSupport = false;
opensslSupport = false;
wolfsslSupport = false;
};
homeManagerModules = {
common = {
home.packages = [
alejandra.defaultPackage.${system}
pkgs.clojure
pkgs.coreutils-prefixed
pkgs.difftastic
pkgs.direnv
pkgs.dtach
pkgs.ecl
pkgs.fwoar.gsed
pkgs.gawk
pkgs.gnumake
pkgs.gnuplot
pkgs.groff
pkgs.htop
pkgs.jq
pkgs.lorri
pkgs.mosh
# pkgs.ncdu ## currently broken
pkgs.nixfmt-classic
pkgs.pandoc
pkgs.pkg-config
pkgs.ripgrep
(pkgs.sbcl.overrideAttrs (_: {
enableFeatures = [
"sb-thread"
"sb-core-compression"
"sb-simd"
"sb-xref-for-internals"
"sb-after-xc-core"
"sb-doc"
];
}))
pkgs.shellcheck
pkgs.texinfoInteractive
pkgs.tree
pkgs.vim
pkgs.visidata
(pkgs.zsh
// {
meta =
pkgs.zsh.meta
// {
outputsToInstall = pkgs.zsh.meta.outputsToInstall ++ ["info" "doc"];
};
})
];
};
fonts = {
home.packages = [
pkgs.lato
pkgs.alegreya
pkgs.source-code-pro
pkgs.alegreya-sans
];
};
git-config = import ./personal-flake/git-config.nix;
mac-apps = import ./personal-flake/mac-apps;
main = import ./personal-flake/home.nix;
};
homeConfigurations."ouranos" = home-manager.lib.homeManagerConfiguration {
pkgs = pkgs;
# Specify your home configuration modules here, for example,
# the path to your home.nix.
modules = [
self.homeManagerModules.common
self.homeManagerModules.main
self.homeManagerModules.git-config
self.homeManagerModules.fonts
self.homeManagerModules.mac-apps
{
# 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 = "22.05";
home.packages = [pkgs.aria2];
}
];
# Optionally use extraSpecialArgs
# to pass through arguments to home.nix
};
};
}
{
"nodes": {
"alejandra": {
"inputs": {
"fenix": "fenix",
"flakeCompat": "flakeCompat",
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1730773997,
"narHash": "sha256-nOo970Pm12BK1DH7hfS800i8mg5h8me1IxokGUKMgb8=",
"owner": "kamadorueda",
"repo": "alejandra",
"rev": "264e23546663a5676a77174cab31340a81aa2cc0",
"type": "github"
},
"original": {
"owner": "kamadorueda",
"repo": "alejandra",
"type": "github"
}
},
"emacs-community": {
"inputs": {
"nixpkgs": "nixpkgs",
"nixpkgs-stable": "nixpkgs-stable"
},
"locked": {
"lastModified": 1731463490,
"narHash": "sha256-AtyI66bBn9IX9s+rXQEJHrkAQv3430urS6IxK5m1Uzs=",
"owner": "nix-community",
"repo": "emacs-overlay",
"rev": "395675b281ab1aea12ab75a6296b83e3b3152f13",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "emacs-overlay",
"type": "github"
}
},
"fenix": {
"inputs": {
"nixpkgs": [
"alejandra",
"nixpkgs"
],
"rust-analyzer-src": "rust-analyzer-src"
},
"locked": {
"lastModified": 1730615655,
"narHash": "sha256-2HBR3zLn57LXKNRtxBb+O+uDqHM4n0pz51rPayMl4cg=",
"owner": "nix-community",
"repo": "fenix",
"rev": "efeb50e2535b17ffd4a135e6e3e5fd60a525180c",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "fenix",
"type": "github"
}
},
"flakeCompat": {
"flake": false,
"locked": {
"lastModified": 1696426674,
"narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=",
"owner": "edolstra",
"repo": "flake-compat",
"rev": "0f9255e01c2351cc7d116c072cb317785dd33b33",
"type": "github"
},
"original": {
"owner": "edolstra",
"repo": "flake-compat",
"type": "github"
}
},
"home-manager": {
"inputs": {
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1731235328,
"narHash": "sha256-NjavpgE9/bMe/ABvZpyHIUeYF1mqR5lhaep3wB79ucs=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "60bb110917844d354f3c18e05450606a435d2d10",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "home-manager",
"type": "github"
}
},
"nixpkgs": {
"locked": {
"lastModified": 1731139594,
"narHash": "sha256-IigrKK3vYRpUu+HEjPL/phrfh7Ox881er1UEsZvw9Q4=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "76612b17c0ce71689921ca12d9ffdc9c23ce40b2",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs-stable": {
"locked": {
"lastModified": 1731239293,
"narHash": "sha256-q2yjIWFFcTzp5REWQUOU9L6kHdCDmFDpqeix86SOvDc=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "9256f7c71a195ebe7a218043d9f93390d49e6884",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-24.05",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_2": {
"locked": {
"lastModified": 1731139594,
"narHash": "sha256-IigrKK3vYRpUu+HEjPL/phrfh7Ox881er1UEsZvw9Q4=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "76612b17c0ce71689921ca12d9ffdc9c23ce40b2",
"type": "github"
},
"original": {
"owner": "nixos",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"root": {
"inputs": {
"alejandra": "alejandra",
"emacs-community": "emacs-community",
"home-manager": "home-manager",
"nixpkgs": "nixpkgs_2"
}
},
"rust-analyzer-src": {
"flake": false,
"locked": {
"lastModified": 1730555913,
"narHash": "sha256-KNHZUlqsEibg3YtfUyOFQSofP8hp1HKoY+laoesBxRM=",
"owner": "rust-lang",
"repo": "rust-analyzer",
"rev": "f17a5bbfd0969ba2e63a74505a80e55ecb174ed9",
"type": "github"
},
"original": {
"owner": "rust-lang",
"ref": "nightly",
"repo": "rust-analyzer",
"type": "github"
}
}
},
"root": "root",
"version": 7
}