mirror of
https://gitlab.com/Zaney/zaneyos.git
synced 2025-02-18 01:20:47 +01:00
testing new theme changing and selector scripts
This commit is contained in:
parent
78f5931d70
commit
7b4a275fc0
@ -4,6 +4,7 @@
|
|||||||
# Place Files Inside Home Directory
|
# Place Files Inside Home Directory
|
||||||
home.file.".config/zaney-stinger.mov".source = ./files/media/zaney-stinger.mov;
|
home.file.".config/zaney-stinger.mov".source = ./files/media/zaney-stinger.mov;
|
||||||
home.file.".emoji".source = ./files/emoji;
|
home.file.".emoji".source = ./files/emoji;
|
||||||
|
home.file.".base16-themes".source = ./files/base16-themes;
|
||||||
home.file.".face".source = ./files/face.jpg;
|
home.file.".face".source = ./files/face.jpg;
|
||||||
home.file.".local/share/fonts" = {
|
home.file.".local/share/fonts" = {
|
||||||
source = ./files/fonts;
|
source = ./files/fonts;
|
||||||
|
251
config/files/base16-themes
Normal file
251
config/files/base16-themes
Normal file
@ -0,0 +1,251 @@
|
|||||||
|
3024
|
||||||
|
apathy
|
||||||
|
apprentice
|
||||||
|
ashes
|
||||||
|
atelier-cave-light
|
||||||
|
atelier-cave
|
||||||
|
atelier-dune-light
|
||||||
|
atelier-dune
|
||||||
|
atelier-estuary-light
|
||||||
|
atelier-estuary
|
||||||
|
atelier-forest-light
|
||||||
|
atelier-forest
|
||||||
|
atelier-heath-light
|
||||||
|
atelier-heath
|
||||||
|
atelier-lakeside-light
|
||||||
|
atelier-lakeside
|
||||||
|
atelier-plateau-light
|
||||||
|
atelier-plateau
|
||||||
|
atelier-savanna-light
|
||||||
|
atelier-savanna
|
||||||
|
atelier-seaside-light
|
||||||
|
atelier-seaside
|
||||||
|
atelier-sulphurpool-light
|
||||||
|
atelier-sulphurpool
|
||||||
|
atlas
|
||||||
|
ayu-dark
|
||||||
|
ayu-light
|
||||||
|
ayu-mirage
|
||||||
|
bespin
|
||||||
|
black-metal-bathory
|
||||||
|
black-metal-burzum
|
||||||
|
black-metal-dark-funeral
|
||||||
|
black-metal-gorgoroth
|
||||||
|
black-metal-immortal
|
||||||
|
black-metal-khold
|
||||||
|
black-metal-marduk
|
||||||
|
black-metal-mayhem
|
||||||
|
black-metal-nile
|
||||||
|
black-metal-venom
|
||||||
|
black-metal
|
||||||
|
blueforest
|
||||||
|
blueish
|
||||||
|
brewer
|
||||||
|
bright
|
||||||
|
brogrammer
|
||||||
|
brushtrees-dark
|
||||||
|
brushtrees
|
||||||
|
caroline
|
||||||
|
catppuccin-frappe
|
||||||
|
catppuccin-latte
|
||||||
|
catppuccin-macchiato
|
||||||
|
catppuccin-mocha
|
||||||
|
chalk
|
||||||
|
circus
|
||||||
|
classic-dark
|
||||||
|
classic-light
|
||||||
|
codeschool
|
||||||
|
colors
|
||||||
|
cupcake
|
||||||
|
cupertino
|
||||||
|
da-one-black
|
||||||
|
da-one-gray
|
||||||
|
da-one-ocean
|
||||||
|
da-one-paper
|
||||||
|
da-one-sea
|
||||||
|
da-one-white
|
||||||
|
danqing-light
|
||||||
|
danqing
|
||||||
|
darcula
|
||||||
|
darkmoss
|
||||||
|
darktooth
|
||||||
|
darkviolet
|
||||||
|
decaf
|
||||||
|
default-dark
|
||||||
|
default-light
|
||||||
|
dirtysea
|
||||||
|
dracula
|
||||||
|
edge-dark
|
||||||
|
edge-light
|
||||||
|
eighties
|
||||||
|
embers
|
||||||
|
emil
|
||||||
|
equilibrium-dark
|
||||||
|
equilibrium-gray-dark
|
||||||
|
equilibrium-gray-light
|
||||||
|
equilibrium-light
|
||||||
|
eris
|
||||||
|
espresso
|
||||||
|
eva-dim
|
||||||
|
eva
|
||||||
|
evenok-dark
|
||||||
|
everforest-dark-hard
|
||||||
|
everforest
|
||||||
|
flat
|
||||||
|
framer
|
||||||
|
fruit-soda
|
||||||
|
gigavolt
|
||||||
|
github
|
||||||
|
google-dark
|
||||||
|
google-light
|
||||||
|
gotham
|
||||||
|
grayscale-dark
|
||||||
|
grayscale-light
|
||||||
|
greenscreen
|
||||||
|
gruber
|
||||||
|
gruvbox-dark-hard
|
||||||
|
gruvbox-dark-medium
|
||||||
|
gruvbox-dark-pale
|
||||||
|
gruvbox-dark-soft
|
||||||
|
gruvbox-light-hard
|
||||||
|
gruvbox-light-medium
|
||||||
|
gruvbox-light-soft
|
||||||
|
gruvbox-material-dark-hard
|
||||||
|
gruvbox-material-dark-medium
|
||||||
|
gruvbox-material-dark-soft
|
||||||
|
gruvbox-material-light-hard
|
||||||
|
gruvbox-material-light-medium
|
||||||
|
gruvbox-material-light-soft
|
||||||
|
hardcore
|
||||||
|
harmonic16-dark
|
||||||
|
harmonic16-light
|
||||||
|
heetch-light
|
||||||
|
heetch
|
||||||
|
helios
|
||||||
|
hopscotch
|
||||||
|
horizon-dark
|
||||||
|
horizon-light
|
||||||
|
horizon-terminal-dark
|
||||||
|
horizon-terminal-light
|
||||||
|
humanoid-dark
|
||||||
|
humanoid-light
|
||||||
|
ia-dark
|
||||||
|
ia-light
|
||||||
|
icy
|
||||||
|
irblack
|
||||||
|
isotope
|
||||||
|
kanagawa
|
||||||
|
katy
|
||||||
|
kimber
|
||||||
|
lime
|
||||||
|
macintosh
|
||||||
|
marrakesh
|
||||||
|
materia
|
||||||
|
material-darker
|
||||||
|
material-lighter
|
||||||
|
material-palenight
|
||||||
|
material-vivid
|
||||||
|
material
|
||||||
|
mellow-purple
|
||||||
|
mexico-light
|
||||||
|
mocha
|
||||||
|
monokai
|
||||||
|
mountain
|
||||||
|
nebula
|
||||||
|
nord
|
||||||
|
nova
|
||||||
|
ocean
|
||||||
|
oceanicnext
|
||||||
|
one-light
|
||||||
|
onedark
|
||||||
|
outrun-dark
|
||||||
|
oxocarbon-dark
|
||||||
|
oxocarbon-light
|
||||||
|
pandora
|
||||||
|
papercolor-dark
|
||||||
|
papercolor-light
|
||||||
|
paraiso
|
||||||
|
pasque
|
||||||
|
phd
|
||||||
|
pico
|
||||||
|
pinky
|
||||||
|
pop
|
||||||
|
porple
|
||||||
|
primer-dark-dimmed
|
||||||
|
primer-dark
|
||||||
|
primer-light
|
||||||
|
purpledream
|
||||||
|
qualia
|
||||||
|
railscasts
|
||||||
|
rebecca
|
||||||
|
rose-pine-dawn
|
||||||
|
rose-pine-moon
|
||||||
|
rose-pine
|
||||||
|
sagelight
|
||||||
|
sakura
|
||||||
|
sandcastle
|
||||||
|
selenized-black
|
||||||
|
selenized-dark
|
||||||
|
selenized-light
|
||||||
|
selenized-white
|
||||||
|
seti
|
||||||
|
shades-of-purple
|
||||||
|
shadesmear-dark
|
||||||
|
shadesmear-light
|
||||||
|
shapeshifter
|
||||||
|
silk-dark
|
||||||
|
silk-light
|
||||||
|
snazzy
|
||||||
|
solarflare-light
|
||||||
|
solarflare
|
||||||
|
solarized-dark
|
||||||
|
solarized-light
|
||||||
|
spaceduck
|
||||||
|
spacemacs
|
||||||
|
standardized-dark
|
||||||
|
standardized-light
|
||||||
|
stella
|
||||||
|
still-alive
|
||||||
|
summercamp
|
||||||
|
summerfruit-dark
|
||||||
|
summerfruit-light
|
||||||
|
synth-midnight-dark
|
||||||
|
synth-midnight-light
|
||||||
|
tango
|
||||||
|
tarot
|
||||||
|
tender
|
||||||
|
tokyo-city-dark
|
||||||
|
tokyo-city-light
|
||||||
|
tokyo-city-terminal-dark
|
||||||
|
tokyo-city-terminal-light
|
||||||
|
tokyo-night-dark
|
||||||
|
tokyo-night-light
|
||||||
|
tokyo-night-storm
|
||||||
|
tokyo-night-terminal-dark
|
||||||
|
tokyo-night-terminal-light
|
||||||
|
tokyo-night-terminal-storm
|
||||||
|
tokyodark-terminal
|
||||||
|
tokyodark
|
||||||
|
tomorrow-night-eighties
|
||||||
|
tomorrow-night
|
||||||
|
tomorrow
|
||||||
|
tube
|
||||||
|
twilight
|
||||||
|
unikitty-dark
|
||||||
|
unikitty-light
|
||||||
|
unikitty-reversible
|
||||||
|
uwunicorn
|
||||||
|
vice
|
||||||
|
vulcan
|
||||||
|
windows-10-light
|
||||||
|
windows-10
|
||||||
|
windows-95-light
|
||||||
|
windows-95
|
||||||
|
windows-highcontrast-light
|
||||||
|
windows-highcontrast
|
||||||
|
windows-nt-light
|
||||||
|
windows-nt
|
||||||
|
woodland
|
||||||
|
xcode-dusk
|
||||||
|
zenbones
|
||||||
|
zenburn
|
16
config/scripts/theme-selector.nix
Normal file
16
config/scripts/theme-selector.nix
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
{ pkgs }:
|
||||||
|
|
||||||
|
pkgs.writeShellScriptBin "theme-selector" ''
|
||||||
|
# Get user selection for new theme from base16-themes file
|
||||||
|
chosen=$(cat $HOME/.base16-themes | ${pkgs.rofi-wayland}/bin/rofi -dmenu)
|
||||||
|
|
||||||
|
# Exit if none chosen.
|
||||||
|
[ -z "$chosen" ] && exit
|
||||||
|
|
||||||
|
if [ -n "$1" ]; then
|
||||||
|
themechange "$chosen"
|
||||||
|
else
|
||||||
|
themechange "$chosen"
|
||||||
|
${pkgs.libnotify}/bin/notify-send "'$chosen' theme is building this will take a second" &
|
||||||
|
fi
|
||||||
|
''
|
@ -6,6 +6,9 @@ pkgs.writeShellScriptBin "themechange" ''
|
|||||||
else
|
else
|
||||||
replacement="$1"
|
replacement="$1"
|
||||||
sed -i "/^\s*theme[[:space:]]*=[[:space:]]*\"/s/\"\(.*\)\"/\"$replacement\"/" ${flakeDir}/flake.nix
|
sed -i "/^\s*theme[[:space:]]*=[[:space:]]*\"/s/\"\(.*\)\"/\"$replacement\"/" ${flakeDir}/flake.nix
|
||||||
|
sudo nixos-rebuild switch --flake ${flakeDir}/#workstation
|
||||||
|
${pkgs.toybox}/bin/pkill ${pkgs.swaynotificationcenter}/bin/swaync
|
||||||
|
${pkgs.toybox}/bin/nohup ${pkgs.swaynotificationcenter}/bin/swaync &
|
||||||
|
rm nohup.out
|
||||||
fi
|
fi
|
||||||
|
|
||||||
''
|
''
|
||||||
|
@ -20,7 +20,7 @@
|
|||||||
gitEmail = "tylerzanekelley@gmail.com";
|
gitEmail = "tylerzanekelley@gmail.com";
|
||||||
theLocale = "en_US.UTF-8";
|
theLocale = "en_US.UTF-8";
|
||||||
theTimezone = "America/Chicago";
|
theTimezone = "America/Chicago";
|
||||||
theme = "tokyo-night-storm";
|
theme = "gigavolt";
|
||||||
browser = "firefox";
|
browser = "firefox";
|
||||||
wallpaperGit = "https://gitlab.com/Zaney/my-wallpapers.git";
|
wallpaperGit = "https://gitlab.com/Zaney/my-wallpapers.git";
|
||||||
wallpaperDir = "/home/${username}/Pictures/Wallpapers";
|
wallpaperDir = "/home/${username}/Pictures/Wallpapers";
|
||||||
|
Loading…
Reference in New Issue
Block a user