266 Commits

Author SHA1 Message Date
5549f9ae5a Change background names and configs 2025-01-04 22:16:23 +01:00
BluishHumility
404af52f7d style(foot.ini): restore comment set in config, revert grays and foreground color 2025-01-02 09:42:42 -05:00
Rudy ツ
b31c3b3c30 change bg color 2025-01-02 19:25:39 +05:30
Rudy ツ
4dee579e41 MAKE THEM MORE BRIGHTER THAN MY FUTURE!!!!!!!!!!!!!! 2025-01-01 12:30:47 +05:30
Rudy ツ
6c18e43897 Update colorscheme 2025-01-01 11:58:28 +05:30
BluishHumility
958a6a25b7 Update README
* Update shields.io maintenance badge
* Update keybindings
* Grammar/punctuation edits

Drop swaylock.png since we are not using it.
2024-12-31 22:52:00 -05:00
BluishHumility
959d2056fa feat(foot): replace magenta with purple for regular5 and bright5
Original PR was closed in error: 349d481118
2024-12-31 22:18:49 -05:00
BluishHumility
9db7e333b1 feat: replace swaylock with gtklock
* Update package list with gtklock and userinfo, powerbar modules;
* Add gtklock config.ini, style.css, lockscreen wallpaper, default .face file (EOS logo);
* Remove swaylock configs;
* Update lock screen binding;
* Move idle config to autostart_applications.
2024-12-28 22:59:19 -05:00
BluishHumility
d6c0a0fb61 fix(swaylock): set lock variable before calling it in config 2024-12-07 22:20:49 -05:00
BluishHumility
be73ce3ac9 fix(firewall-applet): add delay to autostart config 2024-10-19 08:50:27 -04:00
Richard Viskovic
7d26f76e08 Update uca.xml
Add a description to the custom action.
2024-10-01 21:08:41 +13:00
BluishHumility
805bb69590 fix(keyhint.sh): update resize binding in cheatsheet
Update resize binding in cheatsheet (see https://github.com/EndeavourOS-Community-Editions/sway/pull/86).
2024-09-24 22:05:15 -04:00
BluishHumility
66d6b9d17f style(sway-config): code cleanup 2024-09-24 21:27:53 -04:00
bitterhalt
2ff4b4edfb Fix and remove most useless mode in i3/Sway!
A simple key combination is more effective
2024-09-25 00:06:17 +03:00
BluishHumility
9967583857 feat(keyhint.sh): overhaul cheatsheet 2024-09-22 22:43:37 -04:00
BluishHumility
662adcd912 feat(fuzzel): update color scheme
Update fuzzel color scheme to use EOS logo colors for border and prompt.
2024-09-22 21:43:20 -04:00
BluishHumility
cadb254a75 feat: add nwg-drawer
* Add nwg-drawer application menu
* Add keybinding, custom css file, and an autostart entry
* Update Waybar to use nwg-drawer for the custom launcher module
2024-09-22 19:03:28 -04:00
BluishHumility
329f845773 style(waybar): code cleanup 2024-09-21 22:53:33 -04:00
BluishHumility
0a385bbc63 feat(waybar): replace assigned workspaces with numbered ones 2024-09-21 22:10:25 -04:00
BluishHumility
04ebe23077 style(waybar): reorganize configs, tidy up code
Reorganize Waybar config to make it more logically laid out, add explanatory comments, and in general make it easier for users to make their own changes.
2024-09-21 13:28:13 -04:00
BluishHumility
c7b6aa4933 feat(waybar): reorder modules
* Move network module to Waybar center
* Reorder modules-right: keyboard, idle inhibitor, cpu, memory, backlight, audio, battery, clock, tray, power.
2024-09-21 13:13:12 -04:00
BluishHumility
228fa01097 feat: update default wallpaper
Update default wallpaper to new UncleSpellbinder contribution.

Wallpaper source:
https://github.com/UncleSpellbinder/EndeavourOS-HD-Wallpaper/blob/main/EndeavourOS_SpaceStation__3840x2160.png

Related forum thread:
https://forum.endeavouros.com/t/unclespellbinders-eos-wallpapers/55056/154?u=bluishhumility
2024-09-18 22:06:43 -04:00
BluishHumility
91b708d0b1 feat(waybar): update network module spacing and tray icon size 2024-09-18 21:28:30 -04:00
BluishHumility
4a26f86311 feat(sway-autostart): drop dex in favor of using autostart_applications config
The firewall-applet is failing to launch with dex (it core dumps because it can't use "wayland" for QT_QPA_PLATFORM), and nm-applet is already being launched from the autostart_applications config, so the only thing dex is actually doing is starting the Welcome App.

This commit drops dex in favor of setting all apps that need to be autostarted in the Sway config, where there is more flexibility with setting needed environment variables or making other adjustments. Additionally, this configuration choice will not inherit conflicts from other autostart processes if users are running multiple environments (see https://github.com/EndeavourOS-Community-Editions/sway/pull/84).
* Remove dex from packages-repository.txt and from autostart_applications config
* Add firewall-applet and eos-welcome to autostart_applications config
2024-09-18 21:18:07 -04:00
Ben L
c329fd74ab Use -e to set sway env when running dex autostart
Fixes an issue where the OnlyShowIn or NotShowIn fields
in .desktop files are not respected
2024-09-15 19:24:41 +02:00
BluishHumility
05d085a4f0 feat(power_menu.sh): add icons to menu, remove selection numbers
* Add icons to menu body
* Remove bracketed selection numbers now that fuzzel supports mouse selection
2024-09-13 12:53:07 -04:00
BluishHumility
53d6e0dd12 feat(fuzzel.ini): update config with new default options 2024-09-13 12:51:28 -04:00
BluishHumility
350c6f9cd3 style(sway-config): code cleanup, add bindsym blocks 2024-08-30 12:34:10 -04:00
BluishHumility
d19078a1b1 style(sway-config): add explanatory comments for bindcode, remove unneeded commented lines 2024-08-30 12:03:42 -04:00
ringo de kroon
5f11308739 Update application_defaults
app_id name telegram should work as it should ?
2024-08-30 15:20:33 +02:00
ringo de kroon
dae3fc55da change workspace selection
Azerty keyboards doesnt do wel on bindsym
2024-08-30 09:56:35 +02:00
Faizul Anwar
0c3e4e3db8 Update to ethernet and memory icons
more suitable & intuitive nerd symbols icons being proposed
2024-08-27 22:01:05 +06:00
BluishHumility
d25eb8bdb3 fix: revert default fuzzel font size to 14
Font size 13 is affecting the way certain icons show up in the picker.
2024-08-22 12:45:15 -04:00
BluishHumility
9fc8d7dd15 fix(power_menu.sh): adjust formatting 2024-08-22 11:33:04 -04:00
BluishHumility
35612ec142 feat(fuzzel): drop font size to 13 2024-08-22 11:31:39 -04:00
BluishHumility
7aa89b6b13 feat(autotiling): replace script with repo package
Drop Autotiling script in favor of using the repo package, now that it has been added to [extra].
2024-08-21 15:01:24 -04:00
BluishHumility
1faf7d7ded style(sway/config.d/theme): remove commented line, amend spacing 2024-08-21 14:56:35 -04:00
ringo de kroon
c29993385b add azote
adding Azote as wallpaper helper
2024-08-21 20:28:53 +02:00
BluishHumility
6818ba316a feat(power_menu.sh): add icons, right-align selection numbers
* Add icons
* Right-align the selection numbers (the numbers allow interacting with the menu using the numpad if desired).
2024-08-19 08:55:24 -04:00
BluishHumility
116338f30d style(application_defaults): remove obsolete/unneeded options 2024-08-17 22:17:32 -04:00
BluishHumility
d0ec33f5df style: remove config.d/clamshell
Remove ~/.config/sway/config.d/clamshell since we are handling lid close events with logind.conf now.
2024-08-17 22:07:13 -04:00
BluishHumility
6ddbb43058 merge bluish fork: add clipboard manager, update regreet config, use systemd for suspend events (#77)
* style(waybar): remove temperature module from style.css
* Remove temperature module from style.css. We aren't using the temperature module in the Waybar so we don't need css for it.

* feat: replace sddm with greetd
* Remove sddm and eos-sddm-theme from packages-repository.txt, add greetd and greetd-regreet
* Add directory in repo for Greetd configs
* Add executable bit to scripts so it doesn't have to be set post-install
* Create home_config directory for files to be deployed to user's home root (.gtkrc-2.0, .nanorc)
* Rework the user_commands.bash script with explanatory comments, debug echoes, rework some of the commands
* Update README.md to mention installing with user_commands.bash method, update display manager references from SDDM to Greetd

To do:
* Update sway-install.sh for new deployment routine
* Debug set_once.sh (do we need this? It currently isn't being used since nothing is setting it as executable)
* setup.sh > seems to be an old version of the install script. Remove?

* fix(readme): image URL

* fix(readme.md): re-upload images

* feat(readme.md): update installation instructions

Add an ordered list to the installation instructions to accompany the Welcome/install-file picture.

* style(regreet.toml): update comment for WLR_RENDERER_ALLOW_SOFTWARE variable

* feat(setup_sway_isomode.bash): add vm detection
* Detect vm with systemd-detect-virt
* Conditionally enable WLR_RENDERER_ALLOW_SOFTWARE in ReGreet config

* fix(regreet.toml): revert welcome message to default

* feat(xed.dconf): update xed setup routine
* Add new self-destructing setup script for applying xed.dconf
* xed_setup.sh will be deployed by Sway autostart config. Script applies config, sends a notification, removes script call in autostart config, and deletes itself.
* set_once.sh and the line which calls it in ~/.config/sway/config have been deleted. The script wasn't actually doing anything to begin with since it was not executable, but now all the stuff it was supposed to do is taken care of in other scripts.

* feat(sway-install.sh): update post-install setup script
Update sway-install.sh based on the new configuration layout. The script runs as root instead of calling sudo multiple times in the script, but restores ownership to the user's home directory deploying the configs (using logname to determine the username).

* fix(sway-install.sh): update relative paths, remove call to clone repo

* fix(README.md): correct URL for user_commands.bash installation method

* fix(packages-repository.txt): remove redundant bluez-utils entry
bluez-utils is already included in the default package list in a stock EndeavourOS install with no DE.

* feat(sway): incorporate 50-systemd-user.conf into autostart_applications
* XDG_CURRENT_DESKTOP=sway is already set by the greeter
* Importing environment variables for the user systemd service manager and updating the dbus environment with display variables can be set in the autostart config.

* feat: add pamixer, update multimedia keybindings
* Add `pamixer`, allowing the volume multimedia keys to be simplified
* Use `playerctl`'s `play-pause` command by default. Having separate bindings for "play" and "pause" is appropriate if "play" and "pause" are separate multimedia keys, but what is more common is for these to be the same key.

* style: move foot server startup to autostart_applications

* style: tidy up sway config, simplify code comments
Get the config organized and make it easier to read through.

* feat: replace wofi with fuzzel
Wofi still works, but there is a notice on their sourcehut page (https://hg.sr.ht/~scoopta/wofi) that it is not actively maintained anymore. Fuzzel is an alternative picker from the same dev as Foot terminal. It is fast, highly customizable, and low resource usage.

In addition to being used as an application launcher, Wofi was being used in a script for the power menu and in a window switcher script. Those scripts have been re-written to provide the same functionality, but using Fuzzel for the picker.

* Add Fuzzel to packages-repository.txt, remove Wofi
* Add fuzzel.ini, remove Wofi configs and scripts
* Add new Fuzzel scripts to ~/.config/sway/scripts
* Update Waybar config (change Wofi calls to Fuzzel calls)
* Update Wofi mentions in cheatsheet, keyhint script, and README

* feat: add local desktop files with NoDisplay=true
Add local desktop files with NoDisplay=true for default applications which have a desktop file, but are not intended to be started from the launcher. Rather, these are utilities or menus which are meant to be started from within another application. Adding the NoDisplay=true property will help declutter the launcher's menu.

The installation scripts have also been updated to accomodate these files during the config deployment routine.

* feat(regreet): update environment variables in regreet config
* Update [env] section in ReGreet config to include environment variables set in ~/.config/environment.d/30-envvars.conf
* Add explanatory comments
* Remove ~/.config/environment.d/30-envvars.conf since it is no longer needed

* feat(logind.conf.d): remove suspend scripts and use systemd for this
Since we are using systemd, we can just send an idlehint and let systemd manage suspend events (including lid closing, etc) with logind.conf. This will be cleaner and less complicated than the scripted solutions.
* Add a drop-in for logind.conf.d to suspend after 10 minutes
* Add an accomodation to the config to lock the screen before suspend events

* feat: add cliphist
* Add [cliphist](https://github.com/sentriz/cliphist) clipboard manager
* Add watch for clipboard events to autostart config
* Add keybindings to launch cliphist with Fuzzel

* style(sway-input): remove tap_button_map lrm
Remove tap_button_map lrm from input config. lrm is the default so we do not need to explicitly set it here. Also the comment was rather confusing and unhelpful.

* feat(power_menu.sh): add selection numbers to confirmation menu
The selection numbers are handy for making a selection from the num pad, however it is needed to come back over to the arrow keys or the home row on the confirmation prompt. Adding the selection numbers to the confirmation prompt will allow completing the interaction on the num pad if desired.

* fix(regreet): correct formatting for new environment variables

* Update README.md

* Update instruction for setting WLR_NO_HARDWARE_CURSORS
* Remove mention of LXAppearance since we don't use it
* Update Wofi screenshot to Fuzzel screenshot

* feat(sudoers.d/custom): add env_keep variables for sudo
Add a sudoers drop-in for passing environment variables to sudo for QT_QPA_PLATFORM, WAYLAND_DISPLAY, and XDG_RUNTIME_DIR. These variables are commonly needed for running applications as sudo on Wayland.
2024-08-16 09:50:31 +02:00
BluishHumility
aa3802ae5c merge bluish fork: switch display manager to greetd, overhaul installation scripts, update readme (#75)
* style(waybar): remove temperature module from style.css
* Remove temperature module from style.css. We aren't using the temperature module in the Waybar so we don't need css for it.

* feat: replace sddm with greetd
* Remove sddm and eos-sddm-theme from packages-repository.txt, add greetd and greetd-regreet
* Add directory in repo for Greetd configs
* Add executable bit to scripts so it doesn't have to be set post-install
* Create home_config directory for files to be deployed to user's home root (.gtkrc-2.0, .nanorc)
* Rework the user_commands.bash script with explanatory comments, debug echoes, rework some of the commands
* Update README.md to mention installing with user_commands.bash method, update display manager references from SDDM to Greetd

To do:
* Update sway-install.sh for new deployment routine
* Debug set_once.sh (do we need this? It currently isn't being used since nothing is setting it as executable)
* setup.sh > seems to be an old version of the install script. Remove?

* fix(readme): image URL

* fix(readme.md): re-upload images

* feat(readme.md): update installation instructions

Add an ordered list to the installation instructions to accompany the Welcome/install-file picture.

* style(regreet.toml): update comment for WLR_RENDERER_ALLOW_SOFTWARE variable

* feat(setup_sway_isomode.bash): add vm detection
* Detect vm with systemd-detect-virt
* Conditionally enable WLR_RENDERER_ALLOW_SOFTWARE in ReGreet config

* fix(regreet.toml): revert welcome message to default

* feat(xed.dconf): update xed setup routine
* Add new self-destructing setup script for applying xed.dconf
* xed_setup.sh will be deployed by Sway autostart config. Script applies config, sends a notification, removes script call in autostart config, and deletes itself.
* set_once.sh and the line which calls it in ~/.config/sway/config have been deleted. The script wasn't actually doing anything to begin with since it was not executable, but now all the stuff it was supposed to do is taken care of in other scripts.

* feat(sway-install.sh): update post-install setup script
Update sway-install.sh based on the new configuration layout. The script runs as root instead of calling sudo multiple times in the script, but restores ownership to the user's home directory deploying the configs (using logname to determine the username).

* fix(sway-install.sh): update relative paths, remove call to clone repo

* fix(README.md): correct URL for user_commands.bash installation method

* fix(packages-repository.txt): remove redundant bluez-utils entry
bluez-utils is already included in the default package list in a stock EndeavourOS install with no DE.

* feat(sway): incorporate 50-systemd-user.conf into autostart_applications
* XDG_CURRENT_DESKTOP=sway is already set by the greeter
* Importing environment variables for the user systemd service manager and updating the dbus environment with display variables can be set in the autostart config.

* feat: add pamixer, update multimedia keybindings
* Add `pamixer`, allowing the volume multimedia keys to be simplified
* Use `playerctl`'s `play-pause` command by default. Having separate bindings for "play" and "pause" is appropriate if "play" and "pause" are separate multimedia keys, but what is more common is for these to be the same key.

* style: move foot server startup to autostart_applications

* style: tidy up sway config, simplify code comments
Get the config organized and make it easier to read through.

* feat: replace wofi with fuzzel
Wofi still works, but there is a notice on their sourcehut page (https://hg.sr.ht/~scoopta/wofi) that it is not actively maintained anymore. Fuzzel is an alternative picker from the same dev as Foot terminal. It is fast, highly customizable, and low resource usage.

In addition to being used as an application launcher, Wofi was being used in a script for the power menu and in a window switcher script. Those scripts have been re-written to provide the same functionality, but using Fuzzel for the picker.

* Add Fuzzel to packages-repository.txt, remove Wofi
* Add fuzzel.ini, remove Wofi configs and scripts
* Add new Fuzzel scripts to ~/.config/sway/scripts
* Update Waybar config (change Wofi calls to Fuzzel calls)
* Update Wofi mentions in cheatsheet, keyhint script, and README

* feat: add local desktop files with NoDisplay=true
Add local desktop files with NoDisplay=true for default applications which have a desktop file, but are not intended to be started from the launcher. Rather, these are utilities or menus which are meant to be started from within another application. Adding the NoDisplay=true property will help declutter the launcher's menu.

The installation scripts have also been updated to accomodate these files during the config deployment routine.
2024-08-04 18:45:57 +02:00
Rudy ツ
492c3820da [URGENT] Fix autoscroll on browser with touchpad without having to touch the touchpad to scroll (#76)
* Update input

* Update input
2024-08-04 18:45:18 +02:00
BluishHumility
3ceeb66ce6 feat(waybar): update clock module
* Add a clock icon
* Change alt format to AM/PM
* Change tooltip to mini calendar, with scrollable months
2024-07-30 23:37:58 -04:00
BluishHumility
b59b849519 feat(waybar): update backlight module
* Remove `backlight#value`--no need for two separate modules for this, value and icon can live together in a single module.
* Add graduated icons (the cirle fills/empties as the brightness is scrolled up or down)
* Change scroll interval to 5% (1% is pretty low)
2024-07-30 23:34:57 -04:00
BluishHumility
11f4728f47 feat(waybar): update module spacing
* Add spacing to memory, cpu, audio, keyboard, and battery modules to separate the modules from each other a little more and get a more consistent look on the bar.
* Update the icons for memory, cpu (so the icon looks more like what it actually is)
2024-07-30 23:28:41 -04:00
BluishHumility
63f29b2927 feat(waybar): update idle inhibitor
* Update spacing for idle inhibitor module.
* Update tooltip to make it self-explanatory (the tooltip says what the module is)
2024-07-30 22:21:24 -04:00
BluishHumility
32c5a43d75 feat(waybar): update network module
Update network module to display bandwidth in Waybar, and move SSID or interface name/IP address information to the tooltip. It's a little more interesting to look at, and somewhat more relevant to have at a glance since the information changes dynamically.

The separate config for `tun0` interface has been scrapped in favor of having one module which presents whichever interface is currently active.
2024-07-30 22:09:31 -04:00
BluishHumility
6e7f6ec4a3 feat(waybar): adjust font size 2024-07-30 21:57:30 -04:00