Compare commits

...

4 Commits

Author SHA1 Message Date
Emmet
392b361944 Some hyprland fixes 2025-09-25 20:24:12 -05:00
Emmet
27d121a412 messing around with some ai 2025-09-25 20:23:29 -05:00
Emmet
a8a0e1249d this is helpful for colors.. 2025-09-25 20:23:14 -05:00
Emmet
917cbe4a39 Made orichalcum theme 2025-09-25 20:23:03 -05:00
10 changed files with 68 additions and 21 deletions

View File

@@ -44,7 +44,7 @@
# style
stylix = {
enable = true;
theme = "io";
theme = "orichalcum";
};
};

View File

@@ -29,6 +29,7 @@
virtualization = {
virtualMachines.enable = true;
};
ai.enable = true;
# wm
hyprland.enable = true;

View File

@@ -10,7 +10,7 @@ in
enable = lib.mkEnableOption "Enable stylix theming";
};
systemSettings.stylix.theme = lib.mkOption {
default = "io";
default = "orichalcum";
type = lib.types.enum (builtins.attrNames (lib.filterAttrs (name: type: type == "directory") (builtins.readDir ../../themes)));
description = "Theme for stylix to use system wide. A list of themes can be found in the `themes` directory.";
};

View File

@@ -3,7 +3,7 @@
slug = "io";
author = "LibrePhoenix (https://github.com/librephoenix)";
credits = "Forked from Fernando Marques (https://github.com/RakkiUwU) and Gabriel Fontes (https://github.com/Misterio77))";
description = "Flagship theme of the LibrePhoenix Channel, named after one of Jupiter's moons";
description = "Former flagship theme of the LibrePhoenix Channel, named after one of Jupiter's moons";
polarity = "dark";
backgroundUrl = "https://images.hdqwalls.com/wallpapers/aurora-s-embrace-a-borealis-beauty-in-anime-ub.jpg";
backgroundSha256 = "sha256-GjM/Bu0zispdtPCFPzAk+zGlKYYg5XwTTxZ0TXOW9Fg=";

View File

@@ -0,0 +1,8 @@
#+title: Orichalcum
#+author: Emmet
"Orichalcum" theme, which is a fork of Uwunicorn originally by Fernando Marques ([[https://github.com/RakkiUwU]]) and Gabriel Fontes ([[https://github.com/Misterio77]]).
[[https://raw.githubusercontent.com/librephoenix/nixos-config-screenshots/main/hyprland/uwunicorn.png]]
[[https://wallpapers.com/images/hd/alluring-sunset-anime-scenery-r2gmgtcp8h9iwo9u.webp][Background Link]]

View File

@@ -0,0 +1,26 @@
{
scheme = "Orichalcum";
slug = "orichalcum";
author = "LibrePhoenix (https://github.com/librephoenix)";
credits = "Forked from Fernando Marques (https://github.com/RakkiUwU) and Gabriel Fontes (https://github.com/Misterio77))";
description = "Flagship theme of the LibrePhoenix Channel, named after a mythical metal";
polarity = "dark";
backgroundUrl = "https://wallpapers.com/images/hd/alluring-sunset-anime-scenery-r2gmgtcp8h9iwo9u.webp";
backgroundSha256 = "sha256-jOd9SznQTa8AoO6cZGy0LhN8lBadrRf60FvyCEs2tLo=";
base00 = "#1a181a";
base01 = "#262326";
base02 = "#302c30";
base03 = "#463f47";
base04 = "#bfaab7";
base05 = "#dbd7da";
base06 = "#dbd7da";
base07 = "#faf7f9";
base08 = "#da4747";
base09 = "#fd6d35";
base0A = "#ffa846";
base0B = "#fbc024";
base0C = "#8049d5";
base0D = "#b368ec";
base0E = "#e27fc6";
base0F = "#e64464";
}

View File

@@ -41,6 +41,7 @@ in {
svelte-mode
typescript-mode
sass-mode
rainbow-mode
(epkgs.callPackage (
{ lib, fetchurl, trivialBuild }:

View File

@@ -1078,5 +1078,7 @@ Made for `org-tab-first-hook' in evil-mode."
:init
(add-hook 'after-init-hook #'scratch-plus-mode))
(use-package rainbow-mode)
(provide 'init)
;;; init.el ends here

View File

@@ -211,8 +211,6 @@ in
};
bind = [
"SUPER,code:9,exec,nwggrid-wrapper"
"SUPER,code:66,exec,nwggrid-wrapper"
"SUPER,SPACE,fullscreen,1"
"SUPERSHIFT,F,fullscreen,0"
"SUPER,Y,workspaceopt,allfloat"
@@ -247,20 +245,7 @@ in
''CTRL,code:107,exec,grim -g "$(slurp)" - | wl-copy''
''SHIFTCTRL,code:107,exec,grim -g "$(slurp -o)" - | wl-copy''
"SUPERCTRL,code:107,exec,grim - | wl-copy"
",code:122,exec,swayosd-client --output-volume lower"
",code:123,exec,swayosd-client --output-volume raise"
",code:121,exec,swayosd-client --output-volume mute-toggle"
",code:256,exec,swayosd-client --output-volume mute-toggle"
"SHIFT,code:122,exec,swayosd-client --output-volume lower"
"SHIFT,code:123,exec,swayosd-client --output-volume raise"
",code:232,exec,swayosd-client --brightness lower"
",code:233,exec,swayosd-client --brightness raise"
",code:237,exec,brightnessctl --device='asus::kbd_backlight' set 1-"
",code:238,exec,brightnessctl --device='asus::kbd_backlight' set +1"
",code:255,exec,airplane-mode"
"SUPER,C,exec,wl-copy $(hyprpicker)"
"SUPERSHIFT,S,exec,systemctl suspend"
"SUPERCTRL,L,exec,loginctl lock-session"
"SUPERCTRL,G,exec,hyprgamemode"
"SUPER,H,movefocus,l"
"SUPER,J,movefocus,d"
@@ -311,6 +296,10 @@ in
"SUPER,S,exec,${spawnBrowser}"
];
bindr = [
"SUPER,SUPER_L,exec,nwggrid-wrapper"
];
bindm = [
"SUPER,mouse:272,movewindow"
"SUPER,mouse:273,resizewindow"
@@ -318,6 +307,19 @@ in
bindl = [
",switch:on:Lid Switch,exec,loginctl lock-session"
"SUPERSHIFT,S,exec,systemctl suspend"
"SUPERCTRL,L,exec,loginctl lock-session"
",code:122,exec,swayosd-client --output-volume lower"
",code:123,exec,swayosd-client --output-volume raise"
",code:121,exec,swayosd-client --output-volume mute-toggle"
",code:256,exec,swayosd-client --output-volume mute-toggle"
"SHIFT,code:122,exec,swayosd-client --output-volume lower"
"SHIFT,code:123,exec,swayosd-client --output-volume raise"
",code:232,exec,swayosd-client --brightness lower"
",code:233,exec,swayosd-client --brightness raise"
",code:237,exec,brightnessctl --device='asus::kbd_backlight' set 1-"
",code:238,exec,brightnessctl --device='asus::kbd_backlight' set +1"
",code:255,exec,airplane-mode"
];
windowrulev2 = [
@@ -666,7 +668,7 @@ bluetooth_more_cmd = "blueman-manager"
style = "Solid"
opacity = ${if performance then "1.0" else "0.7"}
background_color = "#${config.lib.stylix.colors.base00}88"
primary_color = "#${config.lib.stylix.colors.base0B}"
primary_color = "#${config.lib.stylix.colors.base0A}"
secondary_color = "#${config.lib.stylix.colors.base01}"
success_color = "#${config.lib.stylix.colors.base0A}"
danger_color = "#${config.lib.stylix.colors.base08}"

View File

@@ -1,4 +1,4 @@
{ config, lib, pkgs, ...}:
{ config, lib, pkgs, pkgs-stable, ...}:
let
cfg = config.userSettings.ai;
@@ -10,6 +10,13 @@ in {
};
config = lib.mkIf cfg.enable {
home.packages = [ pkgs.local-ai ];
home.packages = [ pkgs-stable.local-ai
(pkgs.writeScriptBin "aid"
''
# ai daemon
pushd ~/.config/local-ai;
local-ai &> /dev/null & disown;
popd;'')
];
};
}