home
This commit is contained in:
parent
cb52890889
commit
82fba3048f
19 changed files with 115 additions and 114 deletions
71
flake.lock
generated
71
flake.lock
generated
|
|
@ -1,5 +1,45 @@
|
|||
{
|
||||
"nodes": {
|
||||
"ags": {
|
||||
"inputs": {
|
||||
"astal": "astal",
|
||||
"nixpkgs": "nixpkgs"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1738087375,
|
||||
"narHash": "sha256-GLyNtU9A2VN22jNRHZ2OXuFfTJLh8uEVVt+ftsKUX0c=",
|
||||
"owner": "Aylur",
|
||||
"repo": "ags",
|
||||
"rev": "a6a7a0adb17740f4c34a59902701870d46fbb6a4",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "Aylur",
|
||||
"repo": "ags",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"astal": {
|
||||
"inputs": {
|
||||
"nixpkgs": [
|
||||
"ags",
|
||||
"nixpkgs"
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1737670815,
|
||||
"narHash": "sha256-ZCxxshGN7XooabArcoGkYSNx5yVunqjKJi2aTv6cznI=",
|
||||
"owner": "aylur",
|
||||
"repo": "astal",
|
||||
"rev": "127e9cdcbf173846a3c40ddc0abfbb038df48042",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "aylur",
|
||||
"repo": "astal",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"base16": {
|
||||
"inputs": {
|
||||
"fromYaml": "fromYaml"
|
||||
|
|
@ -235,16 +275,16 @@
|
|||
},
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1739834344,
|
||||
"narHash": "sha256-PUAcU3YlKNFYrBBHkqshO4wRfMunzhMTEIH1dyhjTtk=",
|
||||
"owner": "NixOS",
|
||||
"lastModified": 1737469691,
|
||||
"narHash": "sha256-nmKOgAU48S41dTPIXAq0AHZSehWUn6ZPrUKijHAMmIk=",
|
||||
"owner": "nixos",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "f0295845e58ada369322524631821b01c0db13a7",
|
||||
"rev": "9e4d5190a9482a1fb9d18adf0bdb83c6e506eaab",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "NixOS",
|
||||
"ref": "nixpkgs-unstable",
|
||||
"owner": "nixos",
|
||||
"ref": "nixos-unstable",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
|
|
@ -265,12 +305,29 @@
|
|||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs_2": {
|
||||
"locked": {
|
||||
"lastModified": 1739834344,
|
||||
"narHash": "sha256-PUAcU3YlKNFYrBBHkqshO4wRfMunzhMTEIH1dyhjTtk=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "f0295845e58ada369322524631821b01c0db13a7",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "NixOS",
|
||||
"ref": "nixpkgs-unstable",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"root": {
|
||||
"inputs": {
|
||||
"ags": "ags",
|
||||
"flake-utils": "flake-utils",
|
||||
"home-manager": "home-manager",
|
||||
"impermanence": "impermanence",
|
||||
"nixpkgs": "nixpkgs",
|
||||
"nixpkgs": "nixpkgs_2",
|
||||
"nixpkgs-stable": "nixpkgs-stable",
|
||||
"sops-nix": "sops-nix",
|
||||
"stylix": "stylix"
|
||||
|
|
|
|||
|
|
@ -27,6 +27,8 @@
|
|||
home-manager.follows = "home-manager";
|
||||
};
|
||||
};
|
||||
|
||||
ags.url = "github:Aylur/ags";
|
||||
};
|
||||
|
||||
outputs = {
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
pkgs, ags, ...
|
||||
pkgs, ...
|
||||
}: {
|
||||
imports = [ ags.homeManagerModules.default ];
|
||||
# imports = [ ags.homeManagerModules.default ];
|
||||
|
||||
home.packages = with pkgs; [
|
||||
gtksourceview
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
{
|
||||
{...}: {
|
||||
home.sessionPath = ["$HOME/.local/bin" "$HOME/.cargo/bin"];
|
||||
|
||||
home.sessionVariables = {
|
||||
|
|
|
|||
|
|
@ -1,15 +1,16 @@
|
|||
{ home-manager, ... }: {
|
||||
{ home-manager, ags, sops-nix, ... } @ inputs: {
|
||||
imports = [
|
||||
home-manager.nixosModules.home-manager
|
||||
];
|
||||
|
||||
home-manager.users."lilith" = {
|
||||
imports = [
|
||||
ags.homeManagerModules.default
|
||||
sops-nix.homeManagerModules.sops
|
||||
./ags # ToDo: get codin :3
|
||||
./hyprland
|
||||
./rofi.nix
|
||||
./dunst.nix
|
||||
./stylix.nix
|
||||
|
||||
./env.nix
|
||||
|
||||
|
|
@ -19,7 +20,6 @@
|
|||
./direnv.nix
|
||||
./firefox.nix
|
||||
./fzf.nix
|
||||
./games
|
||||
./git.nix
|
||||
./gpg.nix
|
||||
./helix.nix
|
||||
|
|
@ -33,4 +33,6 @@
|
|||
home.username = "lilith";
|
||||
home.stateVersion = "24.11";
|
||||
};
|
||||
|
||||
home-manager.extraSpecialArgs = { inherit inputs; };
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
{conf, config, pkgs, ...}: {
|
||||
{ config, pkgs, ...}: {
|
||||
home = {
|
||||
file.inbox.source = config.lib.file.mkOutOfStoreSymlink "/home/${conf.user}/sync/inbox";
|
||||
file.inbox.source = config.lib.file.mkOutOfStoreSymlink "/home/lilith/sync/inbox";
|
||||
|
||||
shellAliases = {
|
||||
cat = "bat -p";
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
{ pkgs, arkenfox, ...}: {
|
||||
imports = [arkenfox.hmModules.arkenfox];
|
||||
{ pkgs, ...}: {
|
||||
# imports = [arkenfox.hmModules.arkenfox];
|
||||
|
||||
programs.firefox = {
|
||||
enable = true;
|
||||
|
|
@ -85,38 +85,29 @@
|
|||
};
|
||||
};
|
||||
|
||||
arkenfox.enable = true;
|
||||
arkenfox.version = "master";
|
||||
# arkenfox.enable = true;
|
||||
# arkenfox.version = "master";
|
||||
|
||||
profiles.Default.arkenfox = {
|
||||
enable = true;
|
||||
"0000".enable = true;
|
||||
"0100".enable = true;
|
||||
"0200".enable = true;
|
||||
"0300".enable = true;
|
||||
"0400".enable = true;
|
||||
"0600".enable = true;
|
||||
"0700".enable = true;
|
||||
"0800".enable = true;
|
||||
"0900".enable = true;
|
||||
"1000".enable = true;
|
||||
"1200".enable = true;
|
||||
"1600".enable = true;
|
||||
"1700".enable = true;
|
||||
"2000".enable = true;
|
||||
"2400".enable = true;
|
||||
"2600".enable = true;
|
||||
"2700".enable = true;
|
||||
"2800".enable = true;
|
||||
};
|
||||
|
||||
profiles.ChatGPT = {
|
||||
name = "ChatGPT";
|
||||
id = 1;
|
||||
userChrome = ''
|
||||
#TabsToolbar { visibility: collapse !important; }
|
||||
#nav-bar { visibility: collapse !important; }
|
||||
'';
|
||||
};
|
||||
# profiles.Default.arkenfox = {
|
||||
# enable = true;
|
||||
# "0000".enable = true;
|
||||
# "0100".enable = true;
|
||||
# "0200".enable = true;
|
||||
# "0300".enable = true;
|
||||
# "0400".enable = true;
|
||||
# "0600".enable = true;
|
||||
# "0700".enable = true;
|
||||
# "0800".enable = true;
|
||||
# "0900".enable = true;
|
||||
# "1000".enable = true;
|
||||
# "1200".enable = true;
|
||||
# "1600".enable = true;
|
||||
# "1700".enable = true;
|
||||
# "2000".enable = true;
|
||||
# "2400".enable = true;
|
||||
# "2600".enable = true;
|
||||
# "2700".enable = true;
|
||||
# "2800".enable = true;
|
||||
# };
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,26 +0,0 @@
|
|||
{ pkgs }:
|
||||
let
|
||||
appimage = pkgs.appimageTools.wrapType2 {
|
||||
pname = "awakened-poe-trade";
|
||||
version = "3.24.10004";
|
||||
src = pkgs.fetchurl {
|
||||
url = "https://github.com/SnosMe/awakened-poe-trade/releases/download/v3.24.10004/Awakened-PoE-Trade-3.24.10004.AppImage";
|
||||
hash = "sha256-0FSePkDZYCU32EUpyymuSIGcRXUomIOrd38QPMaFV4E=";
|
||||
};
|
||||
meta = {
|
||||
homepage = "https://github.com/SnosMe/awakened-poe-trade";
|
||||
description = "💲 🔨 Path of Exile trading app for price checking";
|
||||
platforms = pkgs.lib.platforms.linux;
|
||||
};
|
||||
};
|
||||
desktopItem = pkgs.makeDesktopItem {
|
||||
name = "AwakenedPoETrade";
|
||||
exec = appimage.name;
|
||||
icon = "${appimage}/awakened-poe-trade.png";
|
||||
desktopName = "Awakened PoE Trade";
|
||||
comment = appimage.meta.description;
|
||||
};
|
||||
in
|
||||
{
|
||||
inherit appimage desktopItem;
|
||||
}
|
||||
|
|
@ -1,8 +0,0 @@
|
|||
{ pkgs, ...}: let
|
||||
awakened-poe-trade = pkgs.callPackage ./awakened-poe-trade.nix;
|
||||
in {
|
||||
home.packages = [
|
||||
awakened-poe-trade.app
|
||||
awakened-poe-trade.desktop
|
||||
];
|
||||
}
|
||||
|
|
@ -1,6 +0,0 @@
|
|||
{ lib, system-config, ...}: {
|
||||
imports = [
|
||||
] ++ lib.optionals system-config.gaming.enable [
|
||||
# ./awakened-poe-trading
|
||||
];
|
||||
}
|
||||
|
|
@ -1,11 +1,9 @@
|
|||
{
|
||||
pkgs,
|
||||
helix,
|
||||
...
|
||||
}: {
|
||||
programs.helix = {
|
||||
enable = true;
|
||||
package = helix.packages.${pkgs.system}.default;
|
||||
settings = {
|
||||
editor = {
|
||||
line-number = "relative";
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
{ system-config, lib, ...}: {
|
||||
{ lib, ...}: {
|
||||
imports = [
|
||||
./hyprpaper.nix
|
||||
./hyprlock.nix
|
||||
|
|
@ -176,6 +176,6 @@
|
|||
};
|
||||
};
|
||||
in {
|
||||
hyprland = lib.recursiveUpdate hyprDefaults system-config.hyprlandOverrides;
|
||||
hyprland = hyprDefaults;
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
{ config, ...}:{
|
||||
{ config, lib, ...}:{
|
||||
programs.hyprlock = {
|
||||
enable = true;
|
||||
|
||||
settings = {
|
||||
settings = lib.mkForce {
|
||||
general = {
|
||||
disable_loading_bar = true;
|
||||
ignore_empty_input = true;
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
{ conf, ... }:
|
||||
{ ... }:
|
||||
{
|
||||
home.file.".config/hypr/wallpaper.png" = {
|
||||
source = ../../wallpapers/${conf.wallpaper};
|
||||
source = ../../wallpapers/default.png;
|
||||
};
|
||||
|
||||
services.hyprpaper = let
|
||||
|
|
|
|||
|
|
@ -1,5 +1,4 @@
|
|||
{
|
||||
system-config,
|
||||
pkgs,
|
||||
lib,
|
||||
...
|
||||
|
|
@ -19,7 +18,7 @@
|
|||
xdg-utils
|
||||
hyprshot
|
||||
|
||||
obsidian
|
||||
# obsidian
|
||||
vlc
|
||||
obs-studio
|
||||
keepassxc
|
||||
|
|
@ -31,7 +30,7 @@
|
|||
htop
|
||||
|
||||
ollama
|
||||
zoom-us
|
||||
# zoom-us
|
||||
];
|
||||
|
||||
gaming = with pkgs; [
|
||||
|
|
@ -40,5 +39,5 @@
|
|||
steamtinkerlaunch
|
||||
];
|
||||
in
|
||||
common ++ (lib.optionals system-config.gaming.enable gaming);
|
||||
common; # ++ (lib.optionals system-config.gaming.enable gaming);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,11 +1,11 @@
|
|||
{pkgs, config, stylix,...}: {
|
||||
{pkgs, config, stylix, lib, ...}: {
|
||||
programs.rofi = {
|
||||
enable = true;
|
||||
package = pkgs.rofi-wayland;
|
||||
|
||||
theme = let
|
||||
inherit (config.lib.formats.rasi) mkLiteral;
|
||||
in {
|
||||
in lib.mkForce {
|
||||
"*" = with config.lib.stylix.colors; {
|
||||
bg0 = mkLiteral "#${base00}";
|
||||
bg1 = mkLiteral "#${base01}";
|
||||
|
|
|
|||
|
|
@ -1,10 +1,7 @@
|
|||
{
|
||||
conf,
|
||||
sops-nix,
|
||||
...
|
||||
}: {
|
||||
imports = [sops-nix.homeManagerModules.sops];
|
||||
sops = {
|
||||
age.keyFile = /persist/data${conf.home}/.config/sops/age/keys.txt;
|
||||
age.keyFile = /persist/data/home/lilith/.config/sops/age/keys.txt;
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +0,0 @@
|
|||
{stylix, pkgs, ...}: {
|
||||
stylix.targets.rofi.enable = false;
|
||||
|
||||
home.file.".icons/default".source = "${pkgs.papirus-icon-theme}/share/icons/Papirus";
|
||||
}
|
||||
|
|
@ -1,10 +1,10 @@
|
|||
{conf,...}:{
|
||||
{...}:{
|
||||
programs.thunderbird = {
|
||||
enable = true;
|
||||
settings = {
|
||||
|
||||
};
|
||||
profiles.${conf.user} = {
|
||||
profiles."lilith" = {
|
||||
isDefault = true;
|
||||
};
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue