···11+## Autumn's Dotfiles
22+33+This repository hosts my configuration files for use with Hyprland/COSMIC.
44+55+### Required Packages
66+77+ - [ ] Hyprland
88+ - [x] Hyprpaper *[wallpaper utility]*
99+ - [x] Hyprlock *[for lock screen]*
1010+ - [x] Ironbar *[composable menu that provides additional information within the environment]*
1111+ - [ ] COSMIC *[alternative to Hyprland that includes better OOTB support]*
1212+1313+1414+### Optional Packages
1515+(These are used by default within `hyprland.conf` but are not necessary to the overall theme)
1616+1717+ - [ ] nautilus *[GNOME file manager]*
1818+ - [ ] helix *[terminal editor]*
1919+ - [ ] zen *[Web browser]*
2020+ - [ ] discord *[online communication platform]*
2121+ - [ ] stoat *[open-source communication platform]*
2222+ - [ ] minecraft *[it's a sandbox game]*
2323+ - [ ] hyprshot *[screenshot utility]*
2424+2525+### Credits
2626+2727+Most of these configurations are mixed-and-matched from various other dotfiles. Here's a brief synopsis of where I adapted them:
2828+2929+[end-4 -- illogical-impulse](https://github.com/end-4/dots-hyprland)
3030+ - Hyprlock configurations
3131+3232+[d00m1k -- SimpleBlueColorWaybar](https://github.com/d00m1k/SimpleBlueColorWaybar)
3333+ - Waybar configurations
3434+3535+**Discord** (check Disclaimer)
3636+ - Wallpaper (from Direct Message backgrounds)
3737+3838+### My Modifications
3939+4040+I made some minor adjustments to the Waybar config files:
4141+4242+ - Moved the bar to the top
4343+ - Moved the window name to the immediate right of the workspaces bar, with minor padding
4444+ - Localized the date and time to U.S. and moved it to the middle to align with Gnome's bar styling
4545+ - Adjusted the naming conventions for processes and memory utilization
4646+ - Removed battery levels and other settings that weren't viable since this configuration was meant for a desktop setting
4747+4848+### Additional notes
4949+5050+I haven't adjusted the colors besides from the original defaults that end-4 auto-generated from the desktop background. In time, I'll likely adjust these settings.
5151+5252+In addition, it is likely that there are some required packages that I missed, and will update this repository accordingly if/when I determine them. Since the adaptations I made were built on top of previously installed packages — of which there were many — it's possible that I've missed some.
5353+5454+### Installation
5555+5656+You should be able to install most of these files directly by copying them over to the `~/` folder. Assuming that all required packages are installed and optional packages have been adjusted where needed, it should run without issue.
5757+5858+#### Disclaimer
5959+6060+Permission was *not* given by Discord when uploading the wallpaper. I can no longer locate the URL I retrieved the image from, so please use at your own risk.
···11+# config.nu
22+#
33+# Installed by:
44+# version = "0.110.0"
55+#
66+# This file is used to override default Nushell settings, define
77+# (or import) custom commands, or run any other startup tasks.
88+# See https://www.nushell.sh/book/configuration.html
99+#
1010+# Nushell sets "sensible defaults" for most configuration settings,
1111+# so your `config.nu` only needs to override these defaults if desired.
1212+#
1313+# You can open this file in your default editor using:
1414+# config nu
1515+#
1616+# You can also pretty-print and page through the documentation for configuration
1717+# options using:
1818+# config nu --doc | nu-highlight | less -R
1919+dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP=cosmic
2020+2121+$env.EDITOR = "helix"
2222+$env.config.buffer_editor = $env.EDITOR
2323+2424+$env.GPG_TTY = (tty)
2525+2626+$env.LANG = "en_US.UTF-8"
2727+2828+$env.config.show_banner = false
2929+3030+$env.PROMPT_INDICATOR = "$ "
3131+3232+$env.PROMPT_COMMAND = { $"[(pwd | path basename)@(sys host | get hostname)]" }
3333+3434+$env.config.table.mode = "psql"
3535+3636+$env.VPN_GATEWAY = ""
3737+3838+def gp [] { sudo gpclient --fix-openssl connect $env.VPN_GATEWAY }
3939+def virt [] { sudo /usr/bin/modprobe v4l2loopback exclusive_caps=1 card_label=OBS Virtual Camera }
4040+def c [] { cosmic-session }
4141+def h [] { dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP=hyprland; start-hyprland }
+29
config/waybar/config.jsonc
···11+// -*- mode: jsonc -*-
22+{
33+ "layer": "top", // Waybar at top layer
44+ "position": "top", // Waybar position (top|bottom|left|right)
55+ "height": 42, // Waybar height (to be removed for auto height)
66+ // "width": 1280, // Waybar width
77+ "spacing": 4, // Gaps between modules (4px)
88+ // Choose the order of the modules
99+ "modules-left": [
1010+ "custom/arch",
1111+ "hyprland/workspaces",
1212+ "hyprland/window"
1313+ ],
1414+ "modules-center": [
1515+ "clock"
1616+ ],
1717+ "modules-right": [
1818+ "idle_inhibitor",
1919+ "pulseaudio",
2020+ "cpu",
2121+ "memory",
2222+ "temperature"
2323+ ],
2424+ //Modules configuration
2525+2626+ "include": [
2727+ "~/.config/waybar/modules.json"
2828+ ]
2929+}