mirror of
https://github.com/librephoenix/nixos-config
synced 2025-01-19 15:15:52 +05:30
Compare commits
No commits in common. "7517c11b64dd5a62aeec2d98c002510efcad86c8" and "15a9097acf8f4af6ca05bf11f1a3cf78eb1fb8fd" have entirely different histories.
7517c11b64
...
15a9097acf
|
@ -70,7 +70,3 @@ I separate my configurations into [[./profiles][profiles]] (essentially system t
|
||||||
My profile can be conveniently selected in [[./flake.nix][my flake.nix]] by setting the =profile= variable.
|
My profile can be conveniently selected in [[./flake.nix][my flake.nix]] by setting the =profile= variable.
|
||||||
|
|
||||||
More detailed information on these profiles is in the [[./profiles][profiles directory]].
|
More detailed information on these profiles is in the [[./profiles][profiles directory]].
|
||||||
|
|
||||||
** Star History
|
|
||||||
Didn't think this would get that many [[https://star-history.com/#librephoenix/nixos-config&Date][stars on GitHub]], yet here we are:
|
|
||||||
[[https://api.star-history.com/svg?repos=librephoenix/nixos-config&type=Date.png]]
|
|
||||||
|
|
88
flake.lock
88
flake.lock
|
@ -19,22 +19,6 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"base16-alacritty": {
|
"base16-alacritty": {
|
||||||
"flake": false,
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1703982197,
|
|
||||||
"narHash": "sha256-TNxKbwdiUXGi4Z4chT72l3mt3GSvOcz6NZsUH8bQU/k=",
|
|
||||||
"owner": "aarowill",
|
|
||||||
"repo": "base16-alacritty",
|
|
||||||
"rev": "c95c200b3af739708455a03b5d185d3d2d263c6e",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "aarowill",
|
|
||||||
"repo": "base16-alacritty",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"base16-alacritty-yaml": {
|
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1674275109,
|
"lastModified": 1674275109,
|
||||||
|
@ -47,7 +31,6 @@
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "aarowill",
|
"owner": "aarowill",
|
||||||
"repo": "base16-alacritty",
|
"repo": "base16-alacritty",
|
||||||
"rev": "63d8ae5dfefe5db825dd4c699d0cdc2fc2c3eaf7",
|
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -150,11 +133,11 @@
|
||||||
"blocklist-hosts": {
|
"blocklist-hosts": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1705875931,
|
"lastModified": 1704596859,
|
||||||
"narHash": "sha256-gqW1iysJQlzlK4xMRaIkjBkBJShaGUaQaStjHN+55oI=",
|
"narHash": "sha256-LlTyhtx3DbtsQdkl6J7ktj/zLJULFqQWq5sCqKPX71g=",
|
||||||
"owner": "StevenBlack",
|
"owner": "StevenBlack",
|
||||||
"repo": "hosts",
|
"repo": "hosts",
|
||||||
"rev": "01b3c89fbfdaa1156c37b04267eecdb9271c0f8d",
|
"rev": "539489187bf9f50adad0c4cbd628ffffae553878",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -199,11 +182,11 @@
|
||||||
"eaf": {
|
"eaf": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1706179506,
|
"lastModified": 1703893436,
|
||||||
"narHash": "sha256-/wHOlse/LkdebQdQyDhz9dJi84NjJprP9UCI2nu4m/Q=",
|
"narHash": "sha256-0UGeo4I4JB95A8W870x4IS6Syh6roMomjTTNQNGbS3E=",
|
||||||
"owner": "emacs-eaf",
|
"owner": "emacs-eaf",
|
||||||
"repo": "emacs-application-framework",
|
"repo": "emacs-application-framework",
|
||||||
"rev": "f7de2f0f5b5ec8ffd110392a1b72a414f71bbdf1",
|
"rev": "d55fef029d9a8fa529d2290f2da178dc8ff3d6f7",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -449,11 +432,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1706221476,
|
"lastModified": 1705169127,
|
||||||
"narHash": "sha256-T4b8YafVjHXvtDY8ARec1WrXO8uyyNZOpNgv9yoQy2M=",
|
"narHash": "sha256-j9OEtNxOIPWZWjbECVMkI1TO17SzlpHMm0LnVWKOR/g=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "c7ce343d9bf1a329056a4dd5b32ea8cc43b55e15",
|
"rev": "f2942f3385f1b35cc8a1abb03a45e29c9cb4d3c8",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -471,11 +454,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1706001011,
|
"lastModified": 1700847865,
|
||||||
"narHash": "sha256-J7Bs9LHdZubgNHZ6+eE/7C18lZ1P6S5/zdJSdXFItI4=",
|
"narHash": "sha256-uWaOIemGl9LF813MW0AEgCBpKwFo2t1Wv3BZc6e5Frw=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "3df2a80f3f85f91ea06e5e91071fa74ba92e5084",
|
"rev": "8cedd63eede4c22deb192f1721dd67e7460e1ebe",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -487,11 +470,11 @@
|
||||||
"hyprland-plugins": {
|
"hyprland-plugins": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1706142741,
|
"lastModified": 1705105875,
|
||||||
"narHash": "sha256-gGAp3BF5cthUtzlxdF3GU3zgU/xLodvH+nVUJvUnhFQ=",
|
"narHash": "sha256-okq/uETLLafEcsm7Tv7NAIsFJyta+VoCiCO9XxAih8E=",
|
||||||
"owner": "hyprwm",
|
"owner": "hyprwm",
|
||||||
"repo": "hyprland-plugins",
|
"repo": "hyprland-plugins",
|
||||||
"rev": "8ce5e6ebccb5444b2cbc98dc8664abac432476fc",
|
"rev": "0fabc558d1edbbdb0501507354b44070589cc25a",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -575,28 +558,13 @@
|
||||||
"type": "indirect"
|
"type": "indirect"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs-stable": {
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1706098335,
|
|
||||||
"narHash": "sha256-r3dWjT8P9/Ah5m5ul4WqIWD8muj5F+/gbCdjiNVBKmU=",
|
|
||||||
"owner": "NixOS",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"rev": "a77ab169a83a4175169d78684ddd2e54486ac651",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"id": "nixpkgs",
|
|
||||||
"ref": "nixos-23.11",
|
|
||||||
"type": "indirect"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nixpkgs_2": {
|
"nixpkgs_2": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1705856552,
|
"lastModified": 1704722960,
|
||||||
"narHash": "sha256-JXfnuEf5Yd6bhMs/uvM67/joxYKoysyE3M2k6T3eWbg=",
|
"narHash": "sha256-mKGJ3sPsT6//s+Knglai5YflJUF2DGj7Ai6Ynopz0kI=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "612f97239e2cc474c13c9dafa0df378058c5ad8d",
|
"rev": "317484b1ead87b9c1b8ac5261a8d2dd748a0492d",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -736,11 +704,11 @@
|
||||||
"org-timeblock": {
|
"org-timeblock": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1705791229,
|
"lastModified": 1704368319,
|
||||||
"narHash": "sha256-vEvhZGo9C9yNw+wP0xMpjl5ueBzAojV8tO4p9gz3Z7w=",
|
"narHash": "sha256-FHIukbBgEdBtsfBXao9hKU/uIiQZ5ZonV/jtCR0goP0=",
|
||||||
"owner": "ichernyshovvv",
|
"owner": "ichernyshovvv",
|
||||||
"repo": "org-timeblock",
|
"repo": "org-timeblock",
|
||||||
"rev": "7b39e19d511536835a3891f1cfbcdff4983b29b6",
|
"rev": "9d8486857066a30408c2139a48ba77ea532081ba",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -838,7 +806,6 @@
|
||||||
"hyprland-plugins": "hyprland-plugins",
|
"hyprland-plugins": "hyprland-plugins",
|
||||||
"nix-doom-emacs": "nix-doom-emacs",
|
"nix-doom-emacs": "nix-doom-emacs",
|
||||||
"nixpkgs": "nixpkgs_2",
|
"nixpkgs": "nixpkgs_2",
|
||||||
"nixpkgs-stable": "nixpkgs-stable",
|
|
||||||
"org-nursery": "org-nursery",
|
"org-nursery": "org-nursery",
|
||||||
"org-side-tree": "org-side-tree",
|
"org-side-tree": "org-side-tree",
|
||||||
"org-timeblock": "org-timeblock",
|
"org-timeblock": "org-timeblock",
|
||||||
|
@ -870,11 +837,11 @@
|
||||||
"nixpkgs": "nixpkgs_3"
|
"nixpkgs": "nixpkgs_3"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1706235145,
|
"lastModified": 1705112162,
|
||||||
"narHash": "sha256-3jh5nahTlcsX6QFcMPqxtLn9p9CgT9RSce5GLqjcpi4=",
|
"narHash": "sha256-IAM0+Uijh/fwlfoeDrOwau9MxcZW3zeDoUHc6Z3xfqM=",
|
||||||
"owner": "oxalica",
|
"owner": "oxalica",
|
||||||
"repo": "rust-overlay",
|
"repo": "rust-overlay",
|
||||||
"rev": "3a57c4e29cb2beb777b2e6ae7309a680585b8b2f",
|
"rev": "9e0af26ffe52bf955ad5575888f093e41fba0104",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -903,7 +870,6 @@
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"base16": "base16",
|
"base16": "base16",
|
||||||
"base16-alacritty": "base16-alacritty",
|
"base16-alacritty": "base16-alacritty",
|
||||||
"base16-alacritty-yaml": "base16-alacritty-yaml",
|
|
||||||
"base16-fish": "base16-fish",
|
"base16-fish": "base16-fish",
|
||||||
"base16-foot": "base16-foot",
|
"base16-foot": "base16-foot",
|
||||||
"base16-helix": "base16-helix",
|
"base16-helix": "base16-helix",
|
||||||
|
@ -915,11 +881,11 @@
|
||||||
"nixpkgs": "nixpkgs_4"
|
"nixpkgs": "nixpkgs_4"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1706172305,
|
"lastModified": 1704308480,
|
||||||
"narHash": "sha256-9VXEpF+wFyVNmUAMyGFPqXCSTAa+oXEkwm2Fe0Oq/JM=",
|
"narHash": "sha256-88ICCdJyYYtsolRnPhI9IF+bhUIVUyhJ7nrKcKPgf6M=",
|
||||||
"owner": "danth",
|
"owner": "danth",
|
||||||
"repo": "stylix",
|
"repo": "stylix",
|
||||||
"rev": "1a5dee1957dc45e125013ae3919ff284cfb83cdc",
|
"rev": "9bc1900b6888efdda39c2e02c7c8666911b72608",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
11
flake.nix
11
flake.nix
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
description = "Flake of LibrePhoenix";
|
description = "Flake of LibrePhoenix";
|
||||||
|
|
||||||
outputs = { self, nixpkgs, nixpkgs-stable, home-manager, nix-doom-emacs, stylix,
|
outputs = { self, nixpkgs, home-manager, nix-doom-emacs, stylix,
|
||||||
blocklist-hosts, rust-overlay, hyprland-plugins,
|
blocklist-hosts, rust-overlay, hyprland-plugins,
|
||||||
eaf, eaf-browser, org-nursery, org-yaap,
|
eaf, eaf-browser, org-nursery, org-yaap,
|
||||||
org-side-tree, org-timeblock, phscroll, ... }@inputs:
|
org-side-tree, org-timeblock, phscroll, ... }@inputs:
|
||||||
|
@ -58,13 +58,6 @@
|
||||||
overlays = [ rust-overlay.overlays.default ];
|
overlays = [ rust-overlay.overlays.default ];
|
||||||
};
|
};
|
||||||
|
|
||||||
pkgs-stable = import nixpkgs-stable {
|
|
||||||
system = systemSettings.system;
|
|
||||||
config = { allowUnfree = true;
|
|
||||||
allowUnfreePredicate = (_: true); };
|
|
||||||
overlays = [ rust-overlay.overlays.default ];
|
|
||||||
};
|
|
||||||
|
|
||||||
# configure lib
|
# configure lib
|
||||||
lib = nixpkgs.lib;
|
lib = nixpkgs.lib;
|
||||||
|
|
||||||
|
@ -77,7 +70,6 @@
|
||||||
];
|
];
|
||||||
extraSpecialArgs = {
|
extraSpecialArgs = {
|
||||||
# pass config variables from above
|
# pass config variables from above
|
||||||
inherit pkgs-stable;
|
|
||||||
inherit systemSettings;
|
inherit systemSettings;
|
||||||
inherit userSettings;
|
inherit userSettings;
|
||||||
inherit (inputs) nix-doom-emacs;
|
inherit (inputs) nix-doom-emacs;
|
||||||
|
@ -111,7 +103,6 @@
|
||||||
|
|
||||||
inputs = {
|
inputs = {
|
||||||
nixpkgs.url = "nixpkgs/nixos-unstable";
|
nixpkgs.url = "nixpkgs/nixos-unstable";
|
||||||
nixpkgs-stable.url = "nixpkgs/nixos-23.11";
|
|
||||||
|
|
||||||
home-manager.url = "github:nix-community/home-manager/master";
|
home-manager.url = "github:nix-community/home-manager/master";
|
||||||
home-manager.inputs.nixpkgs.follows = "nixpkgs";
|
home-manager.inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
{ config, pkgs, pkgs-stable, ... }:
|
{ config, pkgs, ... }:
|
||||||
let
|
let
|
||||||
myRetroarch =
|
myRetroarch =
|
||||||
(pkgs.retroarch.override {
|
(pkgs.retroarch.override {
|
||||||
|
@ -17,8 +17,9 @@ let
|
||||||
'';
|
'';
|
||||||
}))
|
}))
|
||||||
dolphin
|
dolphin
|
||||||
|
citra
|
||||||
genesis-plus-gx
|
genesis-plus-gx
|
||||||
] ++ [pkgs-stable.libretro.citra];
|
];
|
||||||
});
|
});
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
|
|
|
@ -127,7 +127,6 @@
|
||||||
bind=,code:237,exec,brightnessctl --device='asus::kbd_backlight' set 1-
|
bind=,code:237,exec,brightnessctl --device='asus::kbd_backlight' set 1-
|
||||||
bind=,code:238,exec,brightnessctl --device='asus::kbd_backlight' set +1
|
bind=,code:238,exec,brightnessctl --device='asus::kbd_backlight' set +1
|
||||||
bind=,code:255,exec,airplane-mode
|
bind=,code:255,exec,airplane-mode
|
||||||
bind=SUPER,C,exec,wl-copy $(hyprpicker)
|
|
||||||
|
|
||||||
bind=SUPERSHIFT,S,exec,swaylock & sleep 1 && systemctl suspend
|
bind=SUPERSHIFT,S,exec,swaylock & sleep 1 && systemctl suspend
|
||||||
bind=SUPERCTRL,L,exec,swaylock
|
bind=SUPERCTRL,L,exec,swaylock
|
||||||
|
|
Loading…
Reference in a new issue