From d23c2f0762fa499a7afec34eae1ca39fa10974c3 Mon Sep 17 00:00:00 2001 From: "RingOfStorms (Joshua Bell)" Date: Tue, 18 Mar 2025 14:17:11 -0500 Subject: [PATCH] todo items --- .../com.system76.CosmicBackground/v1/all | 9 + .../v1/backgrounds | 1 + .../v1/output.eDP-1 | 9 + .../v1/same-on-all | 1 + .../com.system76.CosmicComp/v1/active_hint | 1 + .../v1/autotile_behavior | 1 + .../v1/descale_xwayland | 1 + .../com.system76.CosmicComp/v1/input_default | 9 + .../com.system76.CosmicComp/v1/xkb_config | 9 + .../config/com.system76.CosmicFiles/v1/tab | 9 + .../v1/screen_off_time | 1 + .../v1/suspend_on_ac_time | 1 + .../com.system76.CosmicPanel.Dock/v1/anchor | 1 + .../v1/anchor_gap | 1 + .../com.system76.CosmicPanel.Dock/v1/autohide | 1 + .../v1/background | 1 + .../v1/border_radius | 1 + .../v1/exclusive_zone | 1 + .../v1/expand_to_edges | 1 + .../v1/keyboard_interactivity | 1 + .../com.system76.CosmicPanel.Dock/v1/layer | 1 + .../com.system76.CosmicPanel.Dock/v1/margin | 1 + .../com.system76.CosmicPanel.Dock/v1/name | 1 + .../com.system76.CosmicPanel.Dock/v1/opacity | 1 + .../com.system76.CosmicPanel.Dock/v1/output | 1 + .../com.system76.CosmicPanel.Dock/v1/padding | 1 + .../v1/plugins_center | 7 + .../v1/plugins_wings | 1 + .../com.system76.CosmicPanel.Dock/v1/size | 1 + .../v1/size_center | 1 + .../v1/size_wings | 1 + .../com.system76.CosmicPanel.Dock/v1/spacing | 1 + .../com.system76.CosmicPanel.Panel/v1/anchor | 1 + .../v1/anchor_gap | 1 + .../v1/autohide | 5 + .../v1/background | 1 + .../v1/border_radius | 1 + .../v1/exclusive_zone | 1 + .../v1/expand_to_edges | 1 + .../v1/keyboard_interactivity | 1 + .../com.system76.CosmicPanel.Panel/v1/layer | 1 + .../com.system76.CosmicPanel.Panel/v1/margin | 1 + .../com.system76.CosmicPanel.Panel/v1/name | 1 + .../com.system76.CosmicPanel.Panel/v1/opacity | 1 + .../com.system76.CosmicPanel.Panel/v1/output | 1 + .../com.system76.CosmicPanel.Panel/v1/padding | 1 + .../v1/plugins_center | 3 + .../v1/plugins_wings | 11 + .../com.system76.CosmicPanel.Panel/v1/size | 1 + .../v1/size_center | 1 + .../v1/size_wings | 1 + .../com.system76.CosmicPanel.Panel/v1/spacing | 1 + .../com.system76.CosmicPanel/v1/entries | 3 + .../v1/custom | 71 ++++ .../v1/custom-colors | 3 + .../v1/accent | 1 + .../v1/active_hint | 1 + .../v1/corner_radii | 8 + .../v1/gaps | 1 + .../v1/primary_container_bg | 1 + .../v1/spacing | 12 + .../com.system76.CosmicTheme.Dark/v1/accent | 74 ++++ .../v1/accent_button | 74 ++++ .../v1/active_hint | 1 + .../v1/background | 100 +++++ .../com.system76.CosmicTheme.Dark/v1/button | 74 ++++ .../v1/corner_radii | 8 + .../v1/destructive | 74 ++++ .../v1/destructive_button | 74 ++++ .../com.system76.CosmicTheme.Dark/v1/gaps | 1 + .../v1/icon_button | 74 ++++ .../v1/link_button | 74 ++++ .../com.system76.CosmicTheme.Dark/v1/primary | 100 +++++ .../v1/secondary | 100 +++++ .../com.system76.CosmicTheme.Dark/v1/spacing | 12 + .../com.system76.CosmicTheme.Dark/v1/success | 74 ++++ .../v1/text_button | 74 ++++ .../com.system76.CosmicTheme.Dark/v1/warning | 74 ++++ .../v1/warning_button | 74 ++++ .../v1/active_hint | 1 + .../v1/corner_radii | 8 + .../v1/gaps | 1 + .../v1/spacing | 12 + .../v1/active_hint | 1 + .../v1/corner_radii | 8 + .../com.system76.CosmicTheme.Light/v1/gaps | 1 + .../com.system76.CosmicTheme.Light/v1/spacing | 12 + .../com.system76.CosmicTk/v1/header_size | 1 + .../v1/interface_density | 1 + todo/de_cosmic/flake.lock | 79 ++++ todo/de_cosmic/flake.nix | 88 ++++ todo/de_hyprland/flake.lock | 397 ++++++++++++++++++ todo/de_hyprland/flake.nix | 225 ++++++++++ todo/nebula/flake.nix | 87 ++++ todo/stormd/flake.lock | 83 ++++ todo/stormd/flake.nix | 42 ++ 96 files changed, 2398 insertions(+) create mode 100644 todo/de_cosmic/config/com.system76.CosmicBackground/v1/all create mode 100644 todo/de_cosmic/config/com.system76.CosmicBackground/v1/backgrounds create mode 100644 todo/de_cosmic/config/com.system76.CosmicBackground/v1/output.eDP-1 create mode 100644 todo/de_cosmic/config/com.system76.CosmicBackground/v1/same-on-all create mode 100644 todo/de_cosmic/config/com.system76.CosmicComp/v1/active_hint create mode 100644 todo/de_cosmic/config/com.system76.CosmicComp/v1/autotile_behavior create mode 100644 todo/de_cosmic/config/com.system76.CosmicComp/v1/descale_xwayland create mode 100644 todo/de_cosmic/config/com.system76.CosmicComp/v1/input_default create mode 100644 todo/de_cosmic/config/com.system76.CosmicComp/v1/xkb_config create mode 100644 todo/de_cosmic/config/com.system76.CosmicFiles/v1/tab create mode 100644 todo/de_cosmic/config/com.system76.CosmicIdle/v1/screen_off_time create mode 100644 todo/de_cosmic/config/com.system76.CosmicIdle/v1/suspend_on_ac_time create mode 100644 todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/anchor create mode 100644 todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/anchor_gap create mode 100644 todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/autohide create mode 100644 todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/background create mode 100644 todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/border_radius create mode 100644 todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/exclusive_zone create mode 100644 todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/expand_to_edges create mode 100644 todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/keyboard_interactivity create mode 100644 todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/layer create mode 100644 todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/margin create mode 100644 todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/name create mode 100644 todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/opacity create mode 100644 todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/output create mode 100644 todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/padding create mode 100644 todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/plugins_center create mode 100644 todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/plugins_wings create mode 100644 todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/size create mode 100644 todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/size_center create mode 100644 todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/size_wings create mode 100644 todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/spacing create mode 100644 todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/anchor create mode 100644 todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/anchor_gap create mode 100644 todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/autohide create mode 100644 todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/background create mode 100644 todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/border_radius create mode 100644 todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/exclusive_zone create mode 100644 todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/expand_to_edges create mode 100644 todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/keyboard_interactivity create mode 100644 todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/layer create mode 100644 todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/margin create mode 100644 todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/name create mode 100644 todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/opacity create mode 100644 todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/output create mode 100644 todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/padding create mode 100644 todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/plugins_center create mode 100644 todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/plugins_wings create mode 100644 todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/size create mode 100644 todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/size_center create mode 100644 todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/size_wings create mode 100644 todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/spacing create mode 100644 todo/de_cosmic/config/com.system76.CosmicPanel/v1/entries create mode 100644 todo/de_cosmic/config/com.system76.CosmicSettings.Shortcuts/v1/custom create mode 100644 todo/de_cosmic/config/com.system76.CosmicSettings.Wallpaper/v1/custom-colors create mode 100644 todo/de_cosmic/config/com.system76.CosmicTheme.Dark.Builder/v1/accent create mode 100644 todo/de_cosmic/config/com.system76.CosmicTheme.Dark.Builder/v1/active_hint create mode 100644 todo/de_cosmic/config/com.system76.CosmicTheme.Dark.Builder/v1/corner_radii create mode 100644 todo/de_cosmic/config/com.system76.CosmicTheme.Dark.Builder/v1/gaps create mode 100644 todo/de_cosmic/config/com.system76.CosmicTheme.Dark.Builder/v1/primary_container_bg create mode 100644 todo/de_cosmic/config/com.system76.CosmicTheme.Dark.Builder/v1/spacing create mode 100644 todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/accent create mode 100644 todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/accent_button create mode 100644 todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/active_hint create mode 100644 todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/background create mode 100644 todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/button create mode 100644 todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/corner_radii create mode 100644 todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/destructive create mode 100644 todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/destructive_button create mode 100644 todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/gaps create mode 100644 todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/icon_button create mode 100644 todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/link_button create mode 100644 todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/primary create mode 100644 todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/secondary create mode 100644 todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/spacing create mode 100644 todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/success create mode 100644 todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/text_button create mode 100644 todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/warning create mode 100644 todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/warning_button create mode 100644 todo/de_cosmic/config/com.system76.CosmicTheme.Light.Builder/v1/active_hint create mode 100644 todo/de_cosmic/config/com.system76.CosmicTheme.Light.Builder/v1/corner_radii create mode 100644 todo/de_cosmic/config/com.system76.CosmicTheme.Light.Builder/v1/gaps create mode 100644 todo/de_cosmic/config/com.system76.CosmicTheme.Light.Builder/v1/spacing create mode 100644 todo/de_cosmic/config/com.system76.CosmicTheme.Light/v1/active_hint create mode 100644 todo/de_cosmic/config/com.system76.CosmicTheme.Light/v1/corner_radii create mode 100644 todo/de_cosmic/config/com.system76.CosmicTheme.Light/v1/gaps create mode 100644 todo/de_cosmic/config/com.system76.CosmicTheme.Light/v1/spacing create mode 100644 todo/de_cosmic/config/com.system76.CosmicTk/v1/header_size create mode 100644 todo/de_cosmic/config/com.system76.CosmicTk/v1/interface_density create mode 100644 todo/de_cosmic/flake.lock create mode 100644 todo/de_cosmic/flake.nix create mode 100644 todo/de_hyprland/flake.lock create mode 100644 todo/de_hyprland/flake.nix create mode 100644 todo/nebula/flake.nix create mode 100644 todo/stormd/flake.lock create mode 100644 todo/stormd/flake.nix diff --git a/todo/de_cosmic/config/com.system76.CosmicBackground/v1/all b/todo/de_cosmic/config/com.system76.CosmicBackground/v1/all new file mode 100644 index 0000000..4876113 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicBackground/v1/all @@ -0,0 +1,9 @@ +( + output: "all", + source: Color(Single((0.0, 0.0, 0.0))), + filter_by_theme: false, + rotation_frequency: 900, + filter_method: Lanczos, + scaling_mode: Zoom, + sampling_method: Alphanumeric, +) \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicBackground/v1/backgrounds b/todo/de_cosmic/config/com.system76.CosmicBackground/v1/backgrounds new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicBackground/v1/backgrounds @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicBackground/v1/output.eDP-1 b/todo/de_cosmic/config/com.system76.CosmicBackground/v1/output.eDP-1 new file mode 100644 index 0000000..e2d04b7 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicBackground/v1/output.eDP-1 @@ -0,0 +1,9 @@ +( + output: "eDP-1", + source: Color(Single((0.0, 0.0, 0.0))), + filter_by_theme: false, + rotation_frequency: 900, + filter_method: Lanczos, + scaling_mode: Zoom, + sampling_method: Alphanumeric, +) \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicBackground/v1/same-on-all b/todo/de_cosmic/config/com.system76.CosmicBackground/v1/same-on-all new file mode 100644 index 0000000..f32a580 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicBackground/v1/same-on-all @@ -0,0 +1 @@ +true \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicComp/v1/active_hint b/todo/de_cosmic/config/com.system76.CosmicComp/v1/active_hint new file mode 100644 index 0000000..02e4a84 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicComp/v1/active_hint @@ -0,0 +1 @@ +false \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicComp/v1/autotile_behavior b/todo/de_cosmic/config/com.system76.CosmicComp/v1/autotile_behavior new file mode 100644 index 0000000..bca87fc --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicComp/v1/autotile_behavior @@ -0,0 +1 @@ +PerWorkspace \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicComp/v1/descale_xwayland b/todo/de_cosmic/config/com.system76.CosmicComp/v1/descale_xwayland new file mode 100644 index 0000000..f32a580 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicComp/v1/descale_xwayland @@ -0,0 +1 @@ +true \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicComp/v1/input_default b/todo/de_cosmic/config/com.system76.CosmicComp/v1/input_default new file mode 100644 index 0000000..fa5c71c --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicComp/v1/input_default @@ -0,0 +1,9 @@ +( + state: Enabled, + scroll_config: Some(( + method: None, + natural_scroll: Some(true), + scroll_button: None, + scroll_factor: None, + )), +) \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicComp/v1/xkb_config b/todo/de_cosmic/config/com.system76.CosmicComp/v1/xkb_config new file mode 100644 index 0000000..c76d02d --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicComp/v1/xkb_config @@ -0,0 +1,9 @@ +( + rules: "", + model: "pc104", + layout: "us", + variant: "", + options: Some("caps:escape"), + repeat_delay: 600, + repeat_rate: 25, +) \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicFiles/v1/tab b/todo/de_cosmic/config/com.system76.CosmicFiles/v1/tab new file mode 100644 index 0000000..0613233 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicFiles/v1/tab @@ -0,0 +1,9 @@ +( + view: List, + folders_first: true, + show_hidden: false, + icon_sizes: ( + list: 100, + grid: 100, + ), +) \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicIdle/v1/screen_off_time b/todo/de_cosmic/config/com.system76.CosmicIdle/v1/screen_off_time new file mode 100644 index 0000000..b0047fa --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicIdle/v1/screen_off_time @@ -0,0 +1 @@ +None diff --git a/todo/de_cosmic/config/com.system76.CosmicIdle/v1/suspend_on_ac_time b/todo/de_cosmic/config/com.system76.CosmicIdle/v1/suspend_on_ac_time new file mode 100644 index 0000000..4af1832 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicIdle/v1/suspend_on_ac_time @@ -0,0 +1 @@ +None \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/anchor b/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/anchor new file mode 100644 index 0000000..752ed40 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/anchor @@ -0,0 +1 @@ +Bottom \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/anchor_gap b/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/anchor_gap new file mode 100644 index 0000000..02e4a84 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/anchor_gap @@ -0,0 +1 @@ +false \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/autohide b/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/autohide new file mode 100644 index 0000000..4af1832 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/autohide @@ -0,0 +1 @@ +None \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/background b/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/background new file mode 100644 index 0000000..8debd78 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/background @@ -0,0 +1 @@ +ThemeDefault \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/border_radius b/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/border_radius new file mode 100644 index 0000000..9da06a1 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/border_radius @@ -0,0 +1 @@ +160 \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/exclusive_zone b/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/exclusive_zone new file mode 100644 index 0000000..f32a580 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/exclusive_zone @@ -0,0 +1 @@ +true \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/expand_to_edges b/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/expand_to_edges new file mode 100644 index 0000000..02e4a84 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/expand_to_edges @@ -0,0 +1 @@ +false \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/keyboard_interactivity b/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/keyboard_interactivity new file mode 100644 index 0000000..6b65ad3 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/keyboard_interactivity @@ -0,0 +1 @@ +OnDemand \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/layer b/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/layer new file mode 100644 index 0000000..b095f04 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/layer @@ -0,0 +1 @@ +Top \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/margin b/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/margin new file mode 100644 index 0000000..c227083 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/margin @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/name b/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/name new file mode 100644 index 0000000..8db378e --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/name @@ -0,0 +1 @@ +"Dock" \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/opacity b/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/opacity new file mode 100644 index 0000000..9f8e9b6 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/opacity @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/output b/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/output new file mode 100644 index 0000000..f529c30 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/output @@ -0,0 +1 @@ +All \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/padding b/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/padding new file mode 100644 index 0000000..c227083 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/padding @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/plugins_center b/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/plugins_center new file mode 100644 index 0000000..ac09cc5 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/plugins_center @@ -0,0 +1,7 @@ +Some([ + "com.system76.CosmicPanelLauncherButton", + "com.system76.CosmicPanelWorkspacesButton", + "com.system76.CosmicPanelAppButton", + "com.system76.CosmicAppList", + "com.system76.CosmicAppletMinimize", +]) \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/plugins_wings b/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/plugins_wings new file mode 100644 index 0000000..4af1832 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/plugins_wings @@ -0,0 +1 @@ +None \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/size b/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/size new file mode 100644 index 0000000..083b700 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/size @@ -0,0 +1 @@ +L \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/size_center b/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/size_center new file mode 100644 index 0000000..4af1832 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/size_center @@ -0,0 +1 @@ +None \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/size_wings b/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/size_wings new file mode 100644 index 0000000..4af1832 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/size_wings @@ -0,0 +1 @@ +None \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/spacing b/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/spacing new file mode 100644 index 0000000..bf0d87a --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicPanel.Dock/v1/spacing @@ -0,0 +1 @@ +4 \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/anchor b/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/anchor new file mode 100644 index 0000000..752ed40 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/anchor @@ -0,0 +1 @@ +Bottom \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/anchor_gap b/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/anchor_gap new file mode 100644 index 0000000..02e4a84 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/anchor_gap @@ -0,0 +1 @@ +false \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/autohide b/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/autohide new file mode 100644 index 0000000..cd1a18b --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/autohide @@ -0,0 +1,5 @@ +Some(( + wait_time: 1000, + transition_time: 200, + handle_size: 4, +)) \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/background b/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/background new file mode 100644 index 0000000..8debd78 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/background @@ -0,0 +1 @@ +ThemeDefault \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/border_radius b/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/border_radius new file mode 100644 index 0000000..9da06a1 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/border_radius @@ -0,0 +1 @@ +160 \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/exclusive_zone b/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/exclusive_zone new file mode 100644 index 0000000..02e4a84 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/exclusive_zone @@ -0,0 +1 @@ +false \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/expand_to_edges b/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/expand_to_edges new file mode 100644 index 0000000..02e4a84 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/expand_to_edges @@ -0,0 +1 @@ +false \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/keyboard_interactivity b/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/keyboard_interactivity new file mode 100644 index 0000000..6b65ad3 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/keyboard_interactivity @@ -0,0 +1 @@ +OnDemand \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/layer b/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/layer new file mode 100644 index 0000000..b095f04 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/layer @@ -0,0 +1 @@ +Top \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/margin b/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/margin new file mode 100644 index 0000000..c227083 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/margin @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/name b/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/name new file mode 100644 index 0000000..285d6b8 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/name @@ -0,0 +1 @@ +"Panel" \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/opacity b/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/opacity new file mode 100644 index 0000000..9f8e9b6 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/opacity @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/output b/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/output new file mode 100644 index 0000000..f529c30 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/output @@ -0,0 +1 @@ +All \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/padding b/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/padding new file mode 100644 index 0000000..c227083 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/padding @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/plugins_center b/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/plugins_center new file mode 100644 index 0000000..2434167 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/plugins_center @@ -0,0 +1,3 @@ +Some([ + "com.system76.CosmicAppletTime", +]) \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/plugins_wings b/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/plugins_wings new file mode 100644 index 0000000..936c59e --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/plugins_wings @@ -0,0 +1,11 @@ +Some(([], [ + "com.system76.CosmicAppletInputSources", + "com.system76.CosmicAppletStatusArea", + "com.system76.CosmicAppletTiling", + "com.system76.CosmicAppletAudio", + "com.system76.CosmicAppletNetwork", + "com.system76.CosmicAppletBattery", + "com.system76.CosmicAppletNotifications", + "com.system76.CosmicAppletBluetooth", + "com.system76.CosmicAppletPower", +])) diff --git a/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/size b/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/size new file mode 100644 index 0000000..fc4d749 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/size @@ -0,0 +1 @@ +XS \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/size_center b/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/size_center new file mode 100644 index 0000000..4af1832 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/size_center @@ -0,0 +1 @@ +None \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/size_wings b/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/size_wings new file mode 100644 index 0000000..4af1832 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/size_wings @@ -0,0 +1 @@ +None \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/spacing b/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/spacing new file mode 100644 index 0000000..d8263ee --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicPanel.Panel/v1/spacing @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicPanel/v1/entries b/todo/de_cosmic/config/com.system76.CosmicPanel/v1/entries new file mode 100644 index 0000000..06a7752 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicPanel/v1/entries @@ -0,0 +1,3 @@ +[ + "Panel", +] \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicSettings.Shortcuts/v1/custom b/todo/de_cosmic/config/com.system76.CosmicSettings.Shortcuts/v1/custom new file mode 100644 index 0000000..400e68a --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicSettings.Shortcuts/v1/custom @@ -0,0 +1,71 @@ +// https://github.com/pop-os/cosmic-settings/blob/master/cosmic-settings/src/pages/input/keyboard/shortcuts/mod.rs#L460-L550 +// For action types +{ + ( + modifiers: [ + Super, + ], + key: "l", + ): Focus(Right), + ( + modifiers: [ + Super, + ], + key: "j", + ): NextWorkspace, + ( + modifiers: [ + Super, + ], + key: "h", + ): Focus(Left), + ( + modifiers: [ + Super, + ], + key: "k", + ): PreviousWorkspace, + ( + modifiers: [ + Super, + ], + key: "Return", + ): Spawn("alacritty"), + ( + modifiers: [ + Super, + ], + key: "space", + description: Some("launcher"), + ): System(Launcher), + ( + modifiers: [ + Super, + ], + ): System(WorkspaceOverview), + ( + modifiers: [ + Super, + ], + key: "Right", + ): Disable, + ( + modifiers: [ + Super, + ], + key: "Down", + ): Disable, + ( + modifiers: [ + Super, + ], + key: "Left", + ): Disable, + ( + modifiers: [ + Super, + ], + key: "Up", + ): Disable, + +} diff --git a/todo/de_cosmic/config/com.system76.CosmicSettings.Wallpaper/v1/custom-colors b/todo/de_cosmic/config/com.system76.CosmicSettings.Wallpaper/v1/custom-colors new file mode 100644 index 0000000..b7e70dd --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicSettings.Wallpaper/v1/custom-colors @@ -0,0 +1,3 @@ +[ + Single((0.0, 0.0, 0.0)), +] \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicTheme.Dark.Builder/v1/accent b/todo/de_cosmic/config/com.system76.CosmicTheme.Dark.Builder/v1/accent new file mode 100644 index 0000000..4af1832 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicTheme.Dark.Builder/v1/accent @@ -0,0 +1 @@ +None \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicTheme.Dark.Builder/v1/active_hint b/todo/de_cosmic/config/com.system76.CosmicTheme.Dark.Builder/v1/active_hint new file mode 100644 index 0000000..d8263ee --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicTheme.Dark.Builder/v1/active_hint @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicTheme.Dark.Builder/v1/corner_radii b/todo/de_cosmic/config/com.system76.CosmicTheme.Dark.Builder/v1/corner_radii new file mode 100644 index 0000000..cf43610 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicTheme.Dark.Builder/v1/corner_radii @@ -0,0 +1,8 @@ +( + radius_0: (0.0, 0.0, 0.0, 0.0), + radius_xs: (2.0, 2.0, 2.0, 2.0), + radius_s: (2.0, 2.0, 2.0, 2.0), + radius_m: (2.0, 2.0, 2.0, 2.0), + radius_l: (2.0, 2.0, 2.0, 2.0), + radius_xl: (2.0, 2.0, 2.0, 2.0), +) \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicTheme.Dark.Builder/v1/gaps b/todo/de_cosmic/config/com.system76.CosmicTheme.Dark.Builder/v1/gaps new file mode 100644 index 0000000..7ed1e48 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicTheme.Dark.Builder/v1/gaps @@ -0,0 +1 @@ +(0, 4) \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicTheme.Dark.Builder/v1/primary_container_bg b/todo/de_cosmic/config/com.system76.CosmicTheme.Dark.Builder/v1/primary_container_bg new file mode 100644 index 0000000..4af1832 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicTheme.Dark.Builder/v1/primary_container_bg @@ -0,0 +1 @@ +None \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicTheme.Dark.Builder/v1/spacing b/todo/de_cosmic/config/com.system76.CosmicTheme.Dark.Builder/v1/spacing new file mode 100644 index 0000000..17acdac --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicTheme.Dark.Builder/v1/spacing @@ -0,0 +1,12 @@ +( + space_none: 0, + space_xxxs: 4, + space_xxs: 4, + space_xs: 8, + space_s: 8, + space_m: 16, + space_l: 24, + space_xl: 32, + space_xxl: 48, + space_xxxl: 64, +) \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/accent b/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/accent new file mode 100644 index 0000000..729ffd6 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/accent @@ -0,0 +1,74 @@ +( + base: ( + red: 0.5803922, + green: 0.92156863, + blue: 0.92156863, + alpha: 1.0, + ), + hover: ( + red: 0.5576471, + green: 0.8305882, + blue: 0.8305882, + alpha: 1.0, + ), + pressed: ( + red: 0.38431373, + green: 0.55490196, + blue: 0.55490196, + alpha: 1.0, + ), + selected: ( + red: 0.5576471, + green: 0.8305882, + blue: 0.8305882, + alpha: 1.0, + ), + selected_text: ( + red: 0.5803922, + green: 0.92156863, + blue: 0.92156863, + alpha: 1.0, + ), + focus: ( + red: 0.5803922, + green: 0.92156863, + blue: 0.92156863, + alpha: 1.0, + ), + divider: ( + red: 0.0, + green: 0.0, + blue: 0.0, + alpha: 1.0, + ), + on: ( + red: 0.0, + green: 0.0, + blue: 0.0, + alpha: 1.0, + ), + disabled: ( + red: 0.5803922, + green: 0.92156863, + blue: 0.92156863, + alpha: 1.0, + ), + on_disabled: ( + red: 0.2901961, + green: 0.46078432, + blue: 0.46078432, + alpha: 1.0, + ), + border: ( + red: 0.5803922, + green: 0.92156863, + blue: 0.92156863, + alpha: 1.0, + ), + disabled_border: ( + red: 0.5803922, + green: 0.92156863, + blue: 0.92156863, + alpha: 0.5, + ), +) \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/accent_button b/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/accent_button new file mode 100644 index 0000000..8c1480c --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/accent_button @@ -0,0 +1,74 @@ +( + base: ( + red: 0.5803922, + green: 0.92156863, + blue: 0.92156863, + alpha: 1.0, + ), + hover: ( + red: 0.5576471, + green: 0.8305882, + blue: 0.8305882, + alpha: 1.0, + ), + pressed: ( + red: 0.38431373, + green: 0.55490196, + blue: 0.55490196, + alpha: 1.0, + ), + selected: ( + red: 0.5576471, + green: 0.8305882, + blue: 0.8305882, + alpha: 1.0, + ), + selected_text: ( + red: 0.5803922, + green: 0.92156863, + blue: 0.92156863, + alpha: 1.0, + ), + focus: ( + red: 0.5803922, + green: 0.92156863, + blue: 0.92156863, + alpha: 1.0, + ), + divider: ( + red: 0.105882354, + green: 0.105882354, + blue: 0.105882354, + alpha: 1.0, + ), + on: ( + red: 0.0, + green: 0.0, + blue: 0.0, + alpha: 1.0, + ), + disabled: ( + red: 0.5803922, + green: 0.92156863, + blue: 0.92156863, + alpha: 1.0, + ), + on_disabled: ( + red: 0.0, + green: 0.0, + blue: 0.0, + alpha: 0.5, + ), + border: ( + red: 0.5803922, + green: 0.92156863, + blue: 0.92156863, + alpha: 1.0, + ), + disabled_border: ( + red: 0.5803922, + green: 0.92156863, + blue: 0.92156863, + alpha: 0.5, + ), +) \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/active_hint b/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/active_hint new file mode 100644 index 0000000..d8263ee --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/active_hint @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/background b/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/background new file mode 100644 index 0000000..0352ade --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/background @@ -0,0 +1,100 @@ +( + base: ( + red: 0.105882354, + green: 0.105882354, + blue: 0.105882354, + alpha: 1.0, + ), + component: ( + base: ( + red: 0.18219745, + green: 0.18219745, + blue: 0.18219745, + alpha: 1.0, + ), + hover: ( + red: 0.2639777, + green: 0.2639777, + blue: 0.2639777, + alpha: 1.0, + ), + pressed: ( + red: 0.34575796, + green: 0.34575796, + blue: 0.34575796, + alpha: 1.0, + ), + selected: ( + red: 0.2639777, + green: 0.2639777, + blue: 0.2639777, + alpha: 1.0, + ), + selected_text: ( + red: 0.5803922, + green: 0.92156863, + blue: 0.92156863, + alpha: 1.0, + ), + focus: ( + red: 0.5803922, + green: 0.92156863, + blue: 0.92156863, + alpha: 1.0, + ), + divider: ( + red: 0.7532969, + green: 0.7532969, + blue: 0.75329685, + alpha: 0.2, + ), + on: ( + red: 0.7532969, + green: 0.7532969, + blue: 0.75329685, + alpha: 1.0, + ), + disabled: ( + red: 0.18219745, + green: 0.18219745, + blue: 0.18219745, + alpha: 1.0, + ), + on_disabled: ( + red: 0.46774718, + green: 0.46774718, + blue: 0.46774715, + alpha: 1.0, + ), + border: ( + red: 0.7764706, + green: 0.7764706, + blue: 0.7764706, + alpha: 1.0, + ), + disabled_border: ( + red: 0.7764706, + green: 0.7764706, + blue: 0.7764706, + alpha: 0.5, + ), + ), + divider: ( + red: 0.2662247, + green: 0.2662247, + blue: 0.2662247, + alpha: 1.0, + ), + on: ( + red: 0.90759414, + green: 0.9075942, + blue: 0.90759414, + alpha: 1.0, + ), + small_widget: ( + red: 0.15292811, + green: 0.15292811, + blue: 0.15292808, + alpha: 0.25, + ), +) \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/button b/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/button new file mode 100644 index 0000000..b947b23 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/button @@ -0,0 +1,74 @@ +( + base: ( + red: 0.67058825, + green: 0.67058825, + blue: 0.67058825, + alpha: 0.25, + ), + hover: ( + red: 0.42862746, + green: 0.42862746, + blue: 0.42862746, + alpha: 0.4, + ), + pressed: ( + red: 0.2282353, + green: 0.2282353, + blue: 0.2282353, + alpha: 0.625, + ), + selected: ( + red: 0.42862746, + green: 0.42862746, + blue: 0.42862746, + alpha: 0.4, + ), + selected_text: ( + red: 0.5803922, + green: 0.92156863, + blue: 0.92156863, + alpha: 1.0, + ), + focus: ( + red: 0.5803922, + green: 0.92156863, + blue: 0.92156863, + alpha: 1.0, + ), + divider: ( + red: 0.7532969, + green: 0.7532969, + blue: 0.75329685, + alpha: 0.2, + ), + on: ( + red: 0.7532969, + green: 0.7532969, + blue: 0.75329685, + alpha: 1.0, + ), + disabled: ( + red: 0.51056147, + green: 0.51056147, + blue: 0.51056147, + alpha: 0.34375, + ), + on_disabled: ( + red: 0.5107661, + green: 0.5107661, + blue: 0.5107661, + alpha: 0.625, + ), + border: ( + red: 0.7764706, + green: 0.7764706, + blue: 0.7764706, + alpha: 1.0, + ), + disabled_border: ( + red: 0.7764706, + green: 0.7764706, + blue: 0.7764706, + alpha: 0.5, + ), +) \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/corner_radii b/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/corner_radii new file mode 100644 index 0000000..cf43610 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/corner_radii @@ -0,0 +1,8 @@ +( + radius_0: (0.0, 0.0, 0.0, 0.0), + radius_xs: (2.0, 2.0, 2.0, 2.0), + radius_s: (2.0, 2.0, 2.0, 2.0), + radius_m: (2.0, 2.0, 2.0, 2.0), + radius_l: (2.0, 2.0, 2.0, 2.0), + radius_xl: (2.0, 2.0, 2.0, 2.0), +) \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/destructive b/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/destructive new file mode 100644 index 0000000..61c26d7 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/destructive @@ -0,0 +1,74 @@ +( + base: ( + red: 1.0, + green: 0.70980394, + blue: 0.70980394, + alpha: 1.0, + ), + hover: ( + red: 0.8933333, + green: 0.66117644, + blue: 0.66117644, + alpha: 1.0, + ), + pressed: ( + red: 0.59411764, + green: 0.4490196, + blue: 0.4490196, + alpha: 1.0, + ), + selected: ( + red: 0.8933333, + green: 0.66117644, + blue: 0.66117644, + alpha: 1.0, + ), + selected_text: ( + red: 0.5803922, + green: 0.92156863, + blue: 0.92156863, + alpha: 1.0, + ), + focus: ( + red: 0.5803922, + green: 0.92156863, + blue: 0.92156863, + alpha: 1.0, + ), + divider: ( + red: 0.0, + green: 0.0, + blue: 0.0, + alpha: 1.0, + ), + on: ( + red: 0.0, + green: 0.0, + blue: 0.0, + alpha: 1.0, + ), + disabled: ( + red: 1.0, + green: 0.70980394, + blue: 0.70980394, + alpha: 1.0, + ), + on_disabled: ( + red: 0.5, + green: 0.35490197, + blue: 0.35490197, + alpha: 1.0, + ), + border: ( + red: 1.0, + green: 0.70980394, + blue: 0.70980394, + alpha: 1.0, + ), + disabled_border: ( + red: 1.0, + green: 0.70980394, + blue: 0.70980394, + alpha: 0.5, + ), +) \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/destructive_button b/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/destructive_button new file mode 100644 index 0000000..4e42d93 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/destructive_button @@ -0,0 +1,74 @@ +( + base: ( + red: 1.0, + green: 0.70980394, + blue: 0.70980394, + alpha: 1.0, + ), + hover: ( + red: 0.8933333, + green: 0.66117644, + blue: 0.66117644, + alpha: 1.0, + ), + pressed: ( + red: 0.59411764, + green: 0.4490196, + blue: 0.4490196, + alpha: 1.0, + ), + selected: ( + red: 0.8933333, + green: 0.66117644, + blue: 0.66117644, + alpha: 1.0, + ), + selected_text: ( + red: 0.5803922, + green: 0.92156863, + blue: 0.92156863, + alpha: 1.0, + ), + focus: ( + red: 0.5803922, + green: 0.92156863, + blue: 0.92156863, + alpha: 1.0, + ), + divider: ( + red: 0.105882354, + green: 0.105882354, + blue: 0.105882354, + alpha: 1.0, + ), + on: ( + red: 0.0, + green: 0.0, + blue: 0.0, + alpha: 1.0, + ), + disabled: ( + red: 1.0, + green: 0.70980394, + blue: 0.70980394, + alpha: 1.0, + ), + on_disabled: ( + red: 0.0, + green: 0.0, + blue: 0.0, + alpha: 0.5, + ), + border: ( + red: 1.0, + green: 0.70980394, + blue: 0.70980394, + alpha: 1.0, + ), + disabled_border: ( + red: 1.0, + green: 0.70980394, + blue: 0.70980394, + alpha: 0.5, + ), +) \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/gaps b/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/gaps new file mode 100644 index 0000000..7ed1e48 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/gaps @@ -0,0 +1 @@ +(0, 4) \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/icon_button b/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/icon_button new file mode 100644 index 0000000..cb265fe --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/icon_button @@ -0,0 +1,74 @@ +( + base: ( + red: 0.0, + green: 0.0, + blue: 0.0, + alpha: 0.0, + ), + hover: ( + red: 0.46666667, + green: 0.46666667, + blue: 0.46666667, + alpha: 0.2, + ), + pressed: ( + red: 0.1882353, + green: 0.1882353, + blue: 0.1882353, + alpha: 0.5, + ), + selected: ( + red: 0.46666667, + green: 0.46666667, + blue: 0.46666667, + alpha: 0.2, + ), + selected_text: ( + red: 0.5803922, + green: 0.92156863, + blue: 0.92156863, + alpha: 1.0, + ), + focus: ( + red: 0.5803922, + green: 0.92156863, + blue: 0.92156863, + alpha: 1.0, + ), + divider: ( + red: 0.7764706, + green: 0.7764706, + blue: 0.7764706, + alpha: 0.2, + ), + on: ( + red: 0.7764706, + green: 0.7764706, + blue: 0.7764706, + alpha: 1.0, + ), + disabled: ( + red: 0.0, + green: 0.0, + blue: 0.0, + alpha: 0.0, + ), + on_disabled: ( + red: 0.3882353, + green: 0.3882353, + blue: 0.3882353, + alpha: 0.5, + ), + border: ( + red: 0.7764706, + green: 0.7764706, + blue: 0.7764706, + alpha: 1.0, + ), + disabled_border: ( + red: 0.7764706, + green: 0.7764706, + blue: 0.7764706, + alpha: 0.5, + ), +) \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/link_button b/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/link_button new file mode 100644 index 0000000..0364355 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/link_button @@ -0,0 +1,74 @@ +( + base: ( + red: 0.0, + green: 0.0, + blue: 0.0, + alpha: 0.0, + ), + hover: ( + red: 0.0, + green: 0.0, + blue: 0.0, + alpha: 0.0, + ), + pressed: ( + red: 0.0, + green: 0.0, + blue: 0.0, + alpha: 0.0, + ), + selected: ( + red: 0.0, + green: 0.0, + blue: 0.0, + alpha: 0.0, + ), + selected_text: ( + red: 0.5803922, + green: 0.92156863, + blue: 0.92156863, + alpha: 1.0, + ), + focus: ( + red: 0.5803922, + green: 0.92156863, + blue: 0.92156863, + alpha: 1.0, + ), + divider: ( + red: 0.5803922, + green: 0.92156863, + blue: 0.92156863, + alpha: 0.2, + ), + on: ( + red: 0.5803922, + green: 0.92156863, + blue: 0.92156863, + alpha: 1.0, + ), + disabled: ( + red: 0.0, + green: 0.0, + blue: 0.0, + alpha: 0.0, + ), + on_disabled: ( + red: 0.2901961, + green: 0.46078432, + blue: 0.46078432, + alpha: 0.5, + ), + border: ( + red: 0.7764706, + green: 0.7764706, + blue: 0.7764706, + alpha: 1.0, + ), + disabled_border: ( + red: 0.7764706, + green: 0.7764706, + blue: 0.7764706, + alpha: 0.5, + ), +) \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/primary b/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/primary new file mode 100644 index 0000000..1e927d2 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/primary @@ -0,0 +1,100 @@ +( + base: ( + red: 0.15292811, + green: 0.15292811, + blue: 0.15292808, + alpha: 1.0, + ), + component: ( + base: ( + red: 0.21220893, + green: 0.2122089, + blue: 0.2122089, + alpha: 1.0, + ), + hover: ( + red: 0.29098803, + green: 0.290988, + blue: 0.290988, + alpha: 1.0, + ), + pressed: ( + red: 0.36976713, + green: 0.36976713, + blue: 0.36976713, + alpha: 1.0, + ), + selected: ( + red: 0.29098803, + green: 0.290988, + blue: 0.290988, + alpha: 1.0, + ), + selected_text: ( + red: 0.5803922, + green: 0.92156863, + blue: 0.92156863, + alpha: 1.0, + ), + focus: ( + red: 0.5803922, + green: 0.92156863, + blue: 0.92156863, + alpha: 1.0, + ), + divider: ( + red: 0.7913618, + green: 0.7913618, + blue: 0.7913618, + alpha: 0.2, + ), + on: ( + red: 0.7913618, + green: 0.7913618, + blue: 0.7913618, + alpha: 1.0, + ), + disabled: ( + red: 0.21220893, + green: 0.2122089, + blue: 0.2122089, + alpha: 1.0, + ), + on_disabled: ( + red: 0.5017854, + green: 0.50178534, + blue: 0.50178534, + alpha: 1.0, + ), + border: ( + red: 0.7764706, + green: 0.7764706, + blue: 0.7764706, + alpha: 1.0, + ), + disabled_border: ( + red: 0.7764706, + green: 0.7764706, + blue: 0.7764706, + alpha: 0.5, + ), + ), + divider: ( + red: 0.31702772, + green: 0.31702772, + blue: 0.3170277, + alpha: 1.0, + ), + on: ( + red: 0.97342616, + green: 0.97342616, + blue: 0.97342604, + alpha: 1.0, + ), + small_widget: ( + red: 0.20212594, + green: 0.20212597, + blue: 0.20212597, + alpha: 0.25, + ), +) \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/secondary b/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/secondary new file mode 100644 index 0000000..bddfee5 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/secondary @@ -0,0 +1,100 @@ +( + base: ( + red: 0.20212594, + green: 0.20212597, + blue: 0.20212597, + alpha: 1.0, + ), + component: ( + base: ( + red: 0.23260304, + green: 0.23260307, + blue: 0.23260304, + alpha: 1.0, + ), + hover: ( + red: 0.30934274, + green: 0.30934277, + blue: 0.30934274, + alpha: 1.0, + ), + pressed: ( + red: 0.38608244, + green: 0.38608247, + blue: 0.38608244, + alpha: 1.0, + ), + selected: ( + red: 0.30934274, + green: 0.30934277, + blue: 0.30934274, + alpha: 1.0, + ), + selected_text: ( + red: 0.5803922, + green: 0.92156863, + blue: 0.92156863, + alpha: 1.0, + ), + focus: ( + red: 0.5803922, + green: 0.92156863, + blue: 0.92156863, + alpha: 1.0, + ), + divider: ( + red: 0.81693083, + green: 0.8169309, + blue: 0.8169309, + alpha: 0.2, + ), + on: ( + red: 0.81693083, + green: 0.8169309, + blue: 0.8169309, + alpha: 1.0, + ), + disabled: ( + red: 0.23260304, + green: 0.23260307, + blue: 0.23260304, + alpha: 1.0, + ), + on_disabled: ( + red: 0.5247669, + green: 0.524767, + blue: 0.524767, + alpha: 1.0, + ), + border: ( + red: 0.7764706, + green: 0.7764706, + blue: 0.7764706, + alpha: 1.0, + ), + disabled_border: ( + red: 0.7764706, + green: 0.7764706, + blue: 0.7764706, + alpha: 0.5, + ), + ), + divider: ( + red: 0.3174277, + green: 0.31742772, + blue: 0.3174277, + alpha: 1.0, + ), + on: ( + red: 0.7786347, + green: 0.7786347, + blue: 0.77863467, + alpha: 1.0, + ), + small_widget: ( + red: 0.2532908, + green: 0.25329086, + blue: 0.2532908, + alpha: 0.25, + ), +) \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/spacing b/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/spacing new file mode 100644 index 0000000..17acdac --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/spacing @@ -0,0 +1,12 @@ +( + space_none: 0, + space_xxxs: 4, + space_xxs: 4, + space_xs: 8, + space_s: 8, + space_m: 16, + space_l: 24, + space_xl: 32, + space_xxl: 48, + space_xxxl: 64, +) \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/success b/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/success new file mode 100644 index 0000000..f093768 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/success @@ -0,0 +1,74 @@ +( + base: ( + red: 0.6745098, + green: 0.96862745, + blue: 0.8235294, + alpha: 1.0, + ), + hover: ( + red: 0.63294125, + green: 0.86823535, + blue: 0.75215685, + alpha: 1.0, + ), + pressed: ( + red: 0.43137255, + green: 0.57843137, + blue: 0.5058824, + alpha: 1.0, + ), + selected: ( + red: 0.63294125, + green: 0.86823535, + blue: 0.75215685, + alpha: 1.0, + ), + selected_text: ( + red: 0.5803922, + green: 0.92156863, + blue: 0.92156863, + alpha: 1.0, + ), + focus: ( + red: 0.5803922, + green: 0.92156863, + blue: 0.92156863, + alpha: 1.0, + ), + divider: ( + red: 0.0, + green: 0.0, + blue: 0.0, + alpha: 1.0, + ), + on: ( + red: 0.0, + green: 0.0, + blue: 0.0, + alpha: 1.0, + ), + disabled: ( + red: 0.6745098, + green: 0.96862745, + blue: 0.8235294, + alpha: 1.0, + ), + on_disabled: ( + red: 0.3372549, + green: 0.48431373, + blue: 0.4117647, + alpha: 1.0, + ), + border: ( + red: 0.6745098, + green: 0.96862745, + blue: 0.8235294, + alpha: 1.0, + ), + disabled_border: ( + red: 0.6745098, + green: 0.96862745, + blue: 0.8235294, + alpha: 0.5, + ), +) \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/text_button b/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/text_button new file mode 100644 index 0000000..99a4654 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/text_button @@ -0,0 +1,74 @@ +( + base: ( + red: 0.0, + green: 0.0, + blue: 0.0, + alpha: 0.0, + ), + hover: ( + red: 0.46666667, + green: 0.46666667, + blue: 0.46666667, + alpha: 0.2, + ), + pressed: ( + red: 0.1882353, + green: 0.1882353, + blue: 0.1882353, + alpha: 0.5, + ), + selected: ( + red: 0.46666667, + green: 0.46666667, + blue: 0.46666667, + alpha: 0.2, + ), + selected_text: ( + red: 0.5803922, + green: 0.92156863, + blue: 0.92156863, + alpha: 1.0, + ), + focus: ( + red: 0.5803922, + green: 0.92156863, + blue: 0.92156863, + alpha: 1.0, + ), + divider: ( + red: 0.5803922, + green: 0.92156863, + blue: 0.92156863, + alpha: 0.2, + ), + on: ( + red: 0.5803922, + green: 0.92156863, + blue: 0.92156863, + alpha: 1.0, + ), + disabled: ( + red: 0.0, + green: 0.0, + blue: 0.0, + alpha: 0.0, + ), + on_disabled: ( + red: 0.2901961, + green: 0.46078432, + blue: 0.46078432, + alpha: 0.5, + ), + border: ( + red: 0.7764706, + green: 0.7764706, + blue: 0.7764706, + alpha: 1.0, + ), + disabled_border: ( + red: 0.7764706, + green: 0.7764706, + blue: 0.7764706, + alpha: 0.5, + ), +) \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/warning b/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/warning new file mode 100644 index 0000000..341375b --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/warning @@ -0,0 +1,74 @@ +( + base: ( + red: 1.0, + green: 0.94509804, + blue: 0.61960787, + alpha: 1.0, + ), + hover: ( + red: 0.8933333, + green: 0.8494117, + blue: 0.58901966, + alpha: 1.0, + ), + pressed: ( + red: 0.59411764, + green: 0.56666666, + blue: 0.40392157, + alpha: 1.0, + ), + selected: ( + red: 0.8933333, + green: 0.8494117, + blue: 0.58901966, + alpha: 1.0, + ), + selected_text: ( + red: 0.5803922, + green: 0.92156863, + blue: 0.92156863, + alpha: 1.0, + ), + focus: ( + red: 0.5803922, + green: 0.92156863, + blue: 0.92156863, + alpha: 1.0, + ), + divider: ( + red: 0.0, + green: 0.0, + blue: 0.0, + alpha: 1.0, + ), + on: ( + red: 0.0, + green: 0.0, + blue: 0.0, + alpha: 1.0, + ), + disabled: ( + red: 1.0, + green: 0.94509804, + blue: 0.61960787, + alpha: 1.0, + ), + on_disabled: ( + red: 0.5, + green: 0.47254902, + blue: 0.30980393, + alpha: 1.0, + ), + border: ( + red: 1.0, + green: 0.94509804, + blue: 0.61960787, + alpha: 1.0, + ), + disabled_border: ( + red: 1.0, + green: 0.94509804, + blue: 0.61960787, + alpha: 0.5, + ), +) \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/warning_button b/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/warning_button new file mode 100644 index 0000000..c003f9d --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicTheme.Dark/v1/warning_button @@ -0,0 +1,74 @@ +( + base: ( + red: 1.0, + green: 0.94509804, + blue: 0.61960787, + alpha: 1.0, + ), + hover: ( + red: 0.8933333, + green: 0.8494117, + blue: 0.58901966, + alpha: 1.0, + ), + pressed: ( + red: 0.59411764, + green: 0.56666666, + blue: 0.40392157, + alpha: 1.0, + ), + selected: ( + red: 0.8933333, + green: 0.8494117, + blue: 0.58901966, + alpha: 1.0, + ), + selected_text: ( + red: 0.5803922, + green: 0.92156863, + blue: 0.92156863, + alpha: 1.0, + ), + focus: ( + red: 0.5803922, + green: 0.92156863, + blue: 0.92156863, + alpha: 1.0, + ), + divider: ( + red: 1.0, + green: 1.0, + blue: 1.0, + alpha: 1.0, + ), + on: ( + red: 0.0, + green: 0.0, + blue: 0.0, + alpha: 1.0, + ), + disabled: ( + red: 1.0, + green: 0.94509804, + blue: 0.61960787, + alpha: 1.0, + ), + on_disabled: ( + red: 0.0, + green: 0.0, + blue: 0.0, + alpha: 0.5, + ), + border: ( + red: 1.0, + green: 0.94509804, + blue: 0.61960787, + alpha: 1.0, + ), + disabled_border: ( + red: 1.0, + green: 0.94509804, + blue: 0.61960787, + alpha: 0.5, + ), +) \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicTheme.Light.Builder/v1/active_hint b/todo/de_cosmic/config/com.system76.CosmicTheme.Light.Builder/v1/active_hint new file mode 100644 index 0000000..d8263ee --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicTheme.Light.Builder/v1/active_hint @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicTheme.Light.Builder/v1/corner_radii b/todo/de_cosmic/config/com.system76.CosmicTheme.Light.Builder/v1/corner_radii new file mode 100644 index 0000000..cf43610 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicTheme.Light.Builder/v1/corner_radii @@ -0,0 +1,8 @@ +( + radius_0: (0.0, 0.0, 0.0, 0.0), + radius_xs: (2.0, 2.0, 2.0, 2.0), + radius_s: (2.0, 2.0, 2.0, 2.0), + radius_m: (2.0, 2.0, 2.0, 2.0), + radius_l: (2.0, 2.0, 2.0, 2.0), + radius_xl: (2.0, 2.0, 2.0, 2.0), +) \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicTheme.Light.Builder/v1/gaps b/todo/de_cosmic/config/com.system76.CosmicTheme.Light.Builder/v1/gaps new file mode 100644 index 0000000..7ed1e48 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicTheme.Light.Builder/v1/gaps @@ -0,0 +1 @@ +(0, 4) \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicTheme.Light.Builder/v1/spacing b/todo/de_cosmic/config/com.system76.CosmicTheme.Light.Builder/v1/spacing new file mode 100644 index 0000000..17acdac --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicTheme.Light.Builder/v1/spacing @@ -0,0 +1,12 @@ +( + space_none: 0, + space_xxxs: 4, + space_xxs: 4, + space_xs: 8, + space_s: 8, + space_m: 16, + space_l: 24, + space_xl: 32, + space_xxl: 48, + space_xxxl: 64, +) \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicTheme.Light/v1/active_hint b/todo/de_cosmic/config/com.system76.CosmicTheme.Light/v1/active_hint new file mode 100644 index 0000000..d8263ee --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicTheme.Light/v1/active_hint @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicTheme.Light/v1/corner_radii b/todo/de_cosmic/config/com.system76.CosmicTheme.Light/v1/corner_radii new file mode 100644 index 0000000..cf43610 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicTheme.Light/v1/corner_radii @@ -0,0 +1,8 @@ +( + radius_0: (0.0, 0.0, 0.0, 0.0), + radius_xs: (2.0, 2.0, 2.0, 2.0), + radius_s: (2.0, 2.0, 2.0, 2.0), + radius_m: (2.0, 2.0, 2.0, 2.0), + radius_l: (2.0, 2.0, 2.0, 2.0), + radius_xl: (2.0, 2.0, 2.0, 2.0), +) \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicTheme.Light/v1/gaps b/todo/de_cosmic/config/com.system76.CosmicTheme.Light/v1/gaps new file mode 100644 index 0000000..7ed1e48 --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicTheme.Light/v1/gaps @@ -0,0 +1 @@ +(0, 4) \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicTheme.Light/v1/spacing b/todo/de_cosmic/config/com.system76.CosmicTheme.Light/v1/spacing new file mode 100644 index 0000000..17acdac --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicTheme.Light/v1/spacing @@ -0,0 +1,12 @@ +( + space_none: 0, + space_xxxs: 4, + space_xxs: 4, + space_xs: 8, + space_s: 8, + space_m: 16, + space_l: 24, + space_xl: 32, + space_xxl: 48, + space_xxxl: 64, +) \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicTk/v1/header_size b/todo/de_cosmic/config/com.system76.CosmicTk/v1/header_size new file mode 100644 index 0000000..919dd7b --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicTk/v1/header_size @@ -0,0 +1 @@ +Compact \ No newline at end of file diff --git a/todo/de_cosmic/config/com.system76.CosmicTk/v1/interface_density b/todo/de_cosmic/config/com.system76.CosmicTk/v1/interface_density new file mode 100644 index 0000000..919dd7b --- /dev/null +++ b/todo/de_cosmic/config/com.system76.CosmicTk/v1/interface_density @@ -0,0 +1 @@ +Compact \ No newline at end of file diff --git a/todo/de_cosmic/flake.lock b/todo/de_cosmic/flake.lock new file mode 100644 index 0000000..3c4f1e5 --- /dev/null +++ b/todo/de_cosmic/flake.lock @@ -0,0 +1,79 @@ +{ + "nodes": { + "cosmic": { + "inputs": { + "flake-compat": "flake-compat", + "nixpkgs": "nixpkgs", + "nixpkgs-stable": "nixpkgs-stable" + }, + "locked": { + "lastModified": 1738041275, + "narHash": "sha256-4Oqq357Q//Ra5qV9PdPLMkdH0uFFxy1stQF8hTe8xEM=", + "owner": "lilyinstarlight", + "repo": "nixos-cosmic", + "rev": "36eabddc2d033f4fd31c53570db7e1e21591cba3", + "type": "github" + }, + "original": { + "owner": "lilyinstarlight", + "repo": "nixos-cosmic", + "type": "github" + } + }, + "flake-compat": { + "flake": false, + "locked": { + "lastModified": 1717312683, + "narHash": "sha256-FrlieJH50AuvagamEvWMIE6D2OAnERuDboFDYAED/dE=", + "owner": "nix-community", + "repo": "flake-compat", + "rev": "38fd3954cf65ce6faf3d0d45cd26059e059f07ea", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "flake-compat", + "type": "github" + } + }, + "nixpkgs": { + "locked": { + "lastModified": 1737885589, + "narHash": "sha256-Zf0hSrtzaM1DEz8//+Xs51k/wdSajticVrATqDrfQjg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "852ff1d9e153d8875a83602e03fdef8a63f0ecf8", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs-stable": { + "locked": { + "lastModified": 1737885640, + "narHash": "sha256-GFzPxJzTd1rPIVD4IW+GwJlyGwBDV1Tj5FLYwDQQ9sM=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "4e96537f163fad24ed9eb317798a79afc85b51b7", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-24.11", + "repo": "nixpkgs", + "type": "github" + } + }, + "root": { + "inputs": { + "cosmic": "cosmic" + } + } + }, + "root": "root", + "version": 7 +} diff --git a/todo/de_cosmic/flake.nix b/todo/de_cosmic/flake.nix new file mode 100644 index 0000000..d527088 --- /dev/null +++ b/todo/de_cosmic/flake.nix @@ -0,0 +1,88 @@ +{ + inputs = { + cosmic.url = "github:lilyinstarlight/nixos-cosmic"; + }; + + outputs = + { + cosmic, + ... + }: + { + nixosModules = { + default = + { + config, + lib, + pkgs, + ... + }: + let + cosmicConfigDir = ./config; + cosmicFiles = builtins.attrNames (builtins.readDir cosmicConfigDir); + cosmicConfigFiles = map (fileName: { + name = "cosmic/${fileName}"; + value = { + source = "${cosmicConfigDir}/${fileName}"; + # mode = "0644"; + }; + }) cosmicFiles; + cosmicConfigFilesAttrs = builtins.listToAttrs cosmicConfigFiles; + in + with lib; + { + options.mods.de_cosmic = { + users = mkOption { + type = types.listOf types.str; + description = "Users to apply cosmic DE settings to."; + default = ( + lib.optionals (config.mods.common.primaryUser != null) [ config.mods.common.primaryUser ] + ); + }; + }; + + imports = [ + cosmic.nixosModules.default + ]; + + config = { + # Use cosmic binary cache + nix.settings = { + substituters = [ "https://cosmic.cachix.org/" ]; + trusted-public-keys = [ "cosmic.cachix.org-1:Dya9IyXD4xdBehWjrkPv6rtxpmMdRel02smYzA85dPE=" ]; + }; + + environment.systemPackages = with pkgs; [ + wl-clipboard + ]; + + # Enable cosmic + services.desktopManager.cosmic.enable = true; + services.displayManager.cosmic-greeter.enable = true; + environment.cosmic.excludePackages = with pkgs; [ + cosmic-edit + cosmic-term + cosmic-store + ]; + + # there are cosmic-greeter files in /var/lib/cosmic-greeter/ and ~/.local/state/cosmic + # Config TODO my attempt to make this not home-manager driven... + # environment.etc = cosmicConfigFilesAttrs; + # systemd.user.tmpfiles.rules = [ + # "L %h/.config/cosmic - - - - /etc/cosmic" + # ]; + + # Config TODO come up with a non home-manager way to do this. I dont want this flake to require home-manager from somewhere else to exist + home-manager.users = listToAttrs ( + map (name: { + inherit name; + value = { + xdg.configFile = cosmicConfigFilesAttrs; + }; + }) config.mods.de_cosmic.users + ); + }; + }; + }; + }; +} diff --git a/todo/de_hyprland/flake.lock b/todo/de_hyprland/flake.lock new file mode 100644 index 0000000..a2680d7 --- /dev/null +++ b/todo/de_hyprland/flake.lock @@ -0,0 +1,397 @@ +{ + "nodes": { + "aquamarine": { + "inputs": { + "hyprutils": [ + "hyprland", + "hyprutils" + ], + "hyprwayland-scanner": [ + "hyprland", + "hyprwayland-scanner" + ], + "nixpkgs": [ + "hyprland", + "nixpkgs" + ], + "systems": [ + "hyprland", + "systems" + ] + }, + "locked": { + "lastModified": 1736102453, + "narHash": "sha256-5qb4kb7Xbt8jJFL/oDqOor9Z2+E+A+ql3PiyDvsfWZ0=", + "owner": "hyprwm", + "repo": "aquamarine", + "rev": "4846091641f3be0ad7542086d52769bb7932bde6", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "aquamarine", + "type": "github" + } + }, + "flake-compat": { + "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" + } + }, + "gitignore": { + "inputs": { + "nixpkgs": [ + "hyprland", + "pre-commit-hooks", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1709087332, + "narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=", + "owner": "hercules-ci", + "repo": "gitignore.nix", + "rev": "637db329424fd7e46cf4185293b9cc8c88c95394", + "type": "github" + }, + "original": { + "owner": "hercules-ci", + "repo": "gitignore.nix", + "type": "github" + } + }, + "hyprcursor": { + "inputs": { + "hyprlang": [ + "hyprland", + "hyprlang" + ], + "nixpkgs": [ + "hyprland", + "nixpkgs" + ], + "systems": [ + "hyprland", + "systems" + ] + }, + "locked": { + "lastModified": 1734906540, + "narHash": "sha256-vQ/L9hZFezC0LquLo4TWXkyniWtYBlFHAKIsDc7PYJE=", + "owner": "hyprwm", + "repo": "hyprcursor", + "rev": "69270ba8f057d55b0e6c2dca0e165d652856e613", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "hyprcursor", + "type": "github" + } + }, + "hyprgraphics": { + "inputs": { + "hyprutils": [ + "hyprland", + "hyprutils" + ], + "nixpkgs": [ + "hyprland", + "nixpkgs" + ], + "systems": [ + "hyprland", + "systems" + ] + }, + "locked": { + "lastModified": 1736115290, + "narHash": "sha256-Jcn6yAzfUMcxy3tN/iZRbi/QgrYm7XLyVRl9g/nbUl4=", + "owner": "hyprwm", + "repo": "hyprgraphics", + "rev": "52202272d89da32a9f866c0d10305a5e3d954c50", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "hyprgraphics", + "type": "github" + } + }, + "hyprland": { + "inputs": { + "aquamarine": "aquamarine", + "hyprcursor": "hyprcursor", + "hyprgraphics": "hyprgraphics", + "hyprland-protocols": "hyprland-protocols", + "hyprland-qtutils": "hyprland-qtutils", + "hyprlang": "hyprlang", + "hyprutils": "hyprutils", + "hyprwayland-scanner": "hyprwayland-scanner", + "nixpkgs": "nixpkgs", + "pre-commit-hooks": "pre-commit-hooks", + "systems": "systems", + "xdph": "xdph" + }, + "locked": { + "lastModified": 1736873552, + "narHash": "sha256-VByeYPOu3I0a5r5Nn45loSaEV8M9fmZrTByUdu9sjfY=", + "owner": "hyprwm", + "repo": "Hyprland", + "rev": "25add26881d7b98d2b80eb7a95d3aee0449b72b9", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "Hyprland", + "type": "github" + } + }, + "hyprland-protocols": { + "inputs": { + "nixpkgs": [ + "hyprland", + "nixpkgs" + ], + "systems": [ + "hyprland", + "systems" + ] + }, + "locked": { + "lastModified": 1735774328, + "narHash": "sha256-vIRwLS9w+N99EU1aJ+XNOU6mJTxrUBa31i1r82l0V7s=", + "owner": "hyprwm", + "repo": "hyprland-protocols", + "rev": "e3b6af97ddcfaafbda8e2828c719a5af84f662cb", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "hyprland-protocols", + "type": "github" + } + }, + "hyprland-qtutils": { + "inputs": { + "hyprutils": [ + "hyprland", + "hyprutils" + ], + "nixpkgs": [ + "hyprland", + "nixpkgs" + ], + "systems": [ + "hyprland", + "systems" + ] + }, + "locked": { + "lastModified": 1736114838, + "narHash": "sha256-FxbuGQExtN37ToWYnGmO6weOYN6WPHN/RAqbr7gNPek=", + "owner": "hyprwm", + "repo": "hyprland-qtutils", + "rev": "6997fe382dcf396704227d2b98ffdd5066da6959", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "hyprland-qtutils", + "type": "github" + } + }, + "hyprlang": { + "inputs": { + "hyprutils": [ + "hyprland", + "hyprutils" + ], + "nixpkgs": [ + "hyprland", + "nixpkgs" + ], + "systems": [ + "hyprland", + "systems" + ] + }, + "locked": { + "lastModified": 1735393019, + "narHash": "sha256-NPpqA8rtmDLsEmZOmz+qR67zsB6Y503Jnv+nSFLKJZ8=", + "owner": "hyprwm", + "repo": "hyprlang", + "rev": "55608efdaa387af7bfdc0eddb404c409958efa43", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "hyprlang", + "type": "github" + } + }, + "hyprutils": { + "inputs": { + "nixpkgs": [ + "hyprland", + "nixpkgs" + ], + "systems": [ + "hyprland", + "systems" + ] + }, + "locked": { + "lastModified": 1736164519, + "narHash": "sha256-1LimBKvDpBbeX+qW7T240WEyw+DBVpDotZB4JYm8Aps=", + "owner": "hyprwm", + "repo": "hyprutils", + "rev": "3c895da64b0eb19870142196fa48c07090b441c4", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "hyprutils", + "type": "github" + } + }, + "hyprwayland-scanner": { + "inputs": { + "nixpkgs": [ + "hyprland", + "nixpkgs" + ], + "systems": [ + "hyprland", + "systems" + ] + }, + "locked": { + "lastModified": 1735493474, + "narHash": "sha256-fktzv4NaqKm94VAkAoVqO/nqQlw+X0/tJJNAeCSfzK4=", + "owner": "hyprwm", + "repo": "hyprwayland-scanner", + "rev": "de913476b59ee88685fdc018e77b8f6637a2ae0b", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "hyprwayland-scanner", + "type": "github" + } + }, + "nixpkgs": { + "locked": { + "lastModified": 1736012469, + "narHash": "sha256-/qlNWm/IEVVH7GfgAIyP6EsVZI6zjAx1cV5zNyrs+rI=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "8f3e1f807051e32d8c95cd12b9b421623850a34d", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "pre-commit-hooks": { + "inputs": { + "flake-compat": "flake-compat", + "gitignore": "gitignore", + "nixpkgs": [ + "hyprland", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1735882644, + "narHash": "sha256-3FZAG+pGt3OElQjesCAWeMkQ7C/nB1oTHLRQ8ceP110=", + "owner": "cachix", + "repo": "git-hooks.nix", + "rev": "a5a961387e75ae44cc20f0a57ae463da5e959656", + "type": "github" + }, + "original": { + "owner": "cachix", + "repo": "git-hooks.nix", + "type": "github" + } + }, + "root": { + "inputs": { + "hyprland": "hyprland" + } + }, + "systems": { + "locked": { + "lastModified": 1689347949, + "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=", + "owner": "nix-systems", + "repo": "default-linux", + "rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default-linux", + "type": "github" + } + }, + "xdph": { + "inputs": { + "hyprland-protocols": [ + "hyprland", + "hyprland-protocols" + ], + "hyprlang": [ + "hyprland", + "hyprlang" + ], + "hyprutils": [ + "hyprland", + "hyprutils" + ], + "hyprwayland-scanner": [ + "hyprland", + "hyprwayland-scanner" + ], + "nixpkgs": [ + "hyprland", + "nixpkgs" + ], + "systems": [ + "hyprland", + "systems" + ] + }, + "locked": { + "lastModified": 1734907020, + "narHash": "sha256-p6HxwpRKVl1KIiY5xrJdjcEeK3pbmc///UOyV6QER+w=", + "owner": "hyprwm", + "repo": "xdg-desktop-portal-hyprland", + "rev": "d7f18dda5e511749fa1511185db3536208fb1a63", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "xdg-desktop-portal-hyprland", + "type": "github" + } + } + }, + "root": "root", + "version": 7 +} diff --git a/todo/de_hyprland/flake.nix b/todo/de_hyprland/flake.nix new file mode 100644 index 0000000..baa9526 --- /dev/null +++ b/todo/de_hyprland/flake.nix @@ -0,0 +1,225 @@ +{ + inputs = { + # TODO requires home-manager module to be on the system as well, byohm + hyprland = { + url = "github:hyprwm/Hyprland"; + }; + }; + + outputs = + { + hyprland, + ... + }: + { + nixosModules = { + default = + { + config, + lib, + pkgs, + ... + }: + let + pkgs-unstable = hyprland.inputs.nixpkgs.legacyPackages.${pkgs.system}; + cfg = config.mods.de_hyprland; + in + with lib; + { + options.mods.de_hyprland = { + users = mkOption { + type = types.listOf types.str; + description = "Users to apply cosmic DE settings to."; + default = ( + lib.optionals (config.mods.common.primaryUser != null) [ config.mods.common.primaryUser ] + ); + }; + amd = mkEnableOption "Enable AMD graphics drivers."; + nvidia = mkEnableOption "Enable NVIDIA graphics drivers."; + }; + + imports = [ + # cosmic.nixosModules.default + ]; + + config = { + # Polkit required + security.polkit.enable = true; + # amd drivers + boot.initrd.kernelModules = mkIf cfg.amd [ "amdgpu" ]; + systemd.tmpfiles.rules = mkIf cfg.amd [ + "L+ /opt/rocm/hip - - - - ${pkgs.rocmPackages.clr}" + ]; + hardware.graphics.extraPackages = mkIf cfg.amd ( + with pkgs; + [ + rocmPackages.clr.icd + ] + ); + + services.xserver = { + enable = true; + xkb.layout = "us"; + # videosDrivers = ["nvidia"]; + vidoesDrivers = mkIf cfg.nvidia [ "nvidia" ]; + videoDrivers = mkIf cfg.amd [ "amdgpu" ]; + displayManager.gdm = { + enable = true; + wayland = true; + }; + }; + xdg = { + autostart.enable = true; + portal = { + enable = true; + extraPortals = [ + pkgs.xdg-desktop-portal + pkgs.xdg-desktop-portal-gtk + ]; + }; + }; + security = { + pam.services.swaylock = { + text = '' + auth include login + ''; + }; + }; + programs = { + hyprland = { + enable = true; + # nvidiaPatches = true; + xwayland.enable = true; + # set the flake package + package = hyprland.packages.${pkgs.system}.hyprland; + # make sure to also set the portal package, so that they are in sync + portalPackage = hyprland.packages.${pkgs.system}.xdg-desktop-portal-hyprland; + }; + waybar = { + enable = true; + }; + thunar = { + enable = true; + }; + }; + environment.systemPackages = with pkgs; [ + clinfo # TODO only in amd + # required + dconf + xwayland + + kitty + swaylock + swayidle + xdg-utils + xdg-desktop-portal-hyprland + xdg-desktop-portal + xdg-desktop-portal-gtk + ]; + + environment.sessionVariables = { + # If cursor becomes invisible + # WLR_NO_HARDWARE_CURSORS = "1"; + # Optional, hint Electron apps to use Wayland: + NIXOS_OZONE_WL = "1"; + + XDG_SESSION_TYPE = "wayland"; + XDG_CURRENT_DESKTOP = "Hyprland"; + XDG_SESSION_DESKTOP = "Hyprland"; + }; + + # FPS drops in games or programs like Blender on stable NixOS when using the Hyprland flake, it is most likely a mesa version mismatch between your system and Hyprland + hardware = { + graphics = { + enable = true; + # nvidia.modsettings.enable = true; + package = pkgs-unstable.mesa.drivers; + # if you also want 32-bit support (e.g for Steam) + enable32Bit = true; + package32 = pkgs-unstable.pkgsi686Linux.mesa.drivers; + }; + # TODO nvidia... + }; + + # Config TODO come up with a non home-manager way to do this. I dont want this flake to require home-manager from somewhere else to exist + home-manager.users = listToAttrs ( + map (name: { + inherit name; + value = { + programs.kitty.enable = true; # required for the default Hyprland config + + wayland.windowManager.hyprland = { + enable = true; + xwayland.enable = true; + package = hyprland.packages.${pkgs.system}.hyprland; + + # plugins = [ + # inputs.hyprland-plugins.packages.${pkgs.stdenv.hostPlatform.system}.hyprbars + # "/absolute/path/to/plugin.so" + # ]; + settings = { + "$mod" = "SUPER"; + bind = + [ + "$mod, F, exec, firefox" + ", Print, exec, grimblast copy area" + ] + ++ ( + # workspaces + # binds $mod + [shift +] {1..9} to [move to] workspace {1..9} + builtins.concatLists ( + builtins.genList ( + i: + let + ws = i + 1; + in + [ + "$mod, code:1${toString i}, workspace, ${toString ws}" + "$mod SHIFT, code:1${toString i}, movetoworkspace, ${toString ws}" + ] + ) 9 + ) + ); + }; + # Programs don’t work in systemd services, but do on the terminal fix + systemd = { + enable = true; + variables = [ "--all" ]; + }; + }; + + # Fixing problems with themes TODO use this? + # home.pointerCursor = { + # gtk.enable = true; + # # x11.enable = true; + # package = pkgs.bibata-cursors; + # name = "Bibata-Modern-Classic"; + # size = 16; + # }; + # + # gtk = { + # enable = true; + # + # theme = { + # package = pkgs.flat-remix-gtk; + # name = "Flat-Remix-GTK-Grey-Darkest"; + # }; + # + # iconTheme = { + # package = pkgs.gnome.adwaita-icon-theme; + # name = "Adwaita"; + # }; + # + # font = { + # name = "Sans"; + # size = 11; + # }; + # }; + }; + }) cfg.users + ); + }; + }; + }; + }; +} diff --git a/todo/nebula/flake.nix b/todo/nebula/flake.nix new file mode 100644 index 0000000..5a9c265 --- /dev/null +++ b/todo/nebula/flake.nix @@ -0,0 +1,87 @@ +{ + inputs = { + }; + + outputs = + { + ... + }: + { + nixosModules = { + default = + { + config, + pkgs, + lib, + ... + }: + with lib; + { + options.mods.nebula = { + serviceEnabled = mkOption { + type = types.bool; + default = true; + description = "Whether the nebula service should run."; + }; + }; + config = { + environment.systemPackages = with pkgs; [ + nebula + traceroute # for debugging + ]; + + networking.firewall.allowedUDPPorts = [ 4242 ]; + + systemd.services."nebula" = mkIf config.mods.nebula.serviceEnabled { + description = "Nebula VPN service"; + wants = [ + "basic.target" + "network.target" + "network-online.target" + "nss-lookup.target" + ]; + after = [ + "basic.target" + "network.target" + "network-online.target" + "nss-lookup.target" + ]; + before = [ "sshd.service" ]; + wantedBy = [ "multi-user.target" ]; + serviceConfig = { + Type = "notify"; + Restart = "always"; + RestartSec = 1; + ExecStart = "${pkgs.nebula}/bin/nebula -config /etc/nebula/config.yml"; + UMask = "0027"; + CapabilityBoundingSet = "CAP_NET_ADMIN"; + AmbientCapabilities = "CAP_NET_ADMIN"; + LockPersonality = true; + NoNewPrivileges = true; + PrivateDevices = false; # needs access to /dev/net/tun (below) + DeviceAllow = "/dev/net/tun rw"; + DevicePolicy = "closed"; + PrivateTmp = true; + PrivateUsers = false; # CapabilityBoundingSet needs to apply to the host namespace + ProtectClock = true; + ProtectControlGroups = true; + ProtectHome = true; + ProtectHostname = true; + ProtectKernelLogs = true; + ProtectKernelModules = true; + ProtectKernelTunables = true; + ProtectProc = "invisible"; + ProtectSystem = "strict"; + RestrictNamespaces = true; + RestrictSUIDSGID = true; + }; + unitConfig = { + StartLimitIntervalSec = 5; + StartLimitBurst = 3; + }; + }; + }; + }; + }; + }; +} diff --git a/todo/stormd/flake.lock b/todo/stormd/flake.lock new file mode 100644 index 0000000..66025a5 --- /dev/null +++ b/todo/stormd/flake.lock @@ -0,0 +1,83 @@ +{ + "nodes": { + "nix-filter": { + "locked": { + "lastModified": 1710156097, + "narHash": "sha256-1Wvk8UP7PXdf8bCCaEoMnOT1qe5/Duqgj+rL8sRQsSM=", + "owner": "numtide", + "repo": "nix-filter", + "rev": "3342559a24e85fc164b295c3444e8a139924675b", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "nix-filter", + "type": "github" + } + }, + "nixpkgs": { + "locked": { + "lastModified": 1728888510, + "narHash": "sha256-nsNdSldaAyu6PE3YUA+YQLqUDJh+gRbBooMMekZJwvI=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "a3c0b3b21515f74fd2665903d4ce6bc4dc81c77c", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "ringofstorms-stormd": { + "inputs": { + "nix-filter": "nix-filter", + "nixpkgs": "nixpkgs", + "rust-overlay": "rust-overlay" + }, + "locked": { + "lastModified": 1735420577, + "narHash": "sha256-2HWEALz0PVJCiP/2iZuDMj4qyukXR5IxNKFxT1NAMlQ=", + "ref": "refs/heads/master", + "rev": "7edf6888a460708889fabea2c762d4dfed4fa64f", + "revCount": 51, + "type": "git", + "url": "ssh://git.joshuabell.xyz:3032/stormd" + }, + "original": { + "type": "git", + "url": "ssh://git.joshuabell.xyz:3032/stormd" + } + }, + "root": { + "inputs": { + "ringofstorms-stormd": "ringofstorms-stormd" + } + }, + "rust-overlay": { + "inputs": { + "nixpkgs": [ + "ringofstorms-stormd", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1729218602, + "narHash": "sha256-KDmYxpkFWa0Go0WnOpkgQOypVaQxbwgpEutET5ey1VQ=", + "owner": "oxalica", + "repo": "rust-overlay", + "rev": "9051466c82b9b3a6ba9e06be99621ad25423ec94", + "type": "github" + }, + "original": { + "owner": "oxalica", + "repo": "rust-overlay", + "type": "github" + } + } + }, + "root": "root", + "version": 7 +} diff --git a/todo/stormd/flake.nix b/todo/stormd/flake.nix new file mode 100644 index 0000000..23b015b --- /dev/null +++ b/todo/stormd/flake.nix @@ -0,0 +1,42 @@ +{ + inputs = { + ringofstorms-stormd.url = "git+ssh://git.joshuabell.xyz:3032/stormd"; + # Local path usage for testing changes locally + # ringofstorms-nvim.url = "path:/home/josh/projects/stormd"; + }; + + outputs = + { + ringofstorms-stormd, + ... + }: + { + nixosModules = { + default = + { + config, + pkgs, + lib, + ... + }: + with lib; + { + options.mods.ros-stormd = { + debug = mkOption { + type = types.bool; + default = false; + description = lib.mdDoc "Whether to enable debug logging for stormd daemon."; + }; + }; + imports = [ ringofstorms-stormd.nixosModules.default ]; + config = { + services.stormd = { + enable = true; + nebulaPackage = pkgs.nebula; + extraOptions = mkIf config.mods.ros-stormd.debug [ "-v" ]; + }; + }; + }; + }; + }; +}