Commit Graph

3464 Commits

Author SHA1 Message Date
4e417707d9 packages(xland): Fix dwm config not applying 2024-08-29 01:44:38 -04:00
b3c8f55c69 meta: Merge dwm specialization with desktop
Long-term this could be an optional separate module but for now having
dwm as a backup to Hyprland is reassuring.
2024-08-29 01:40:10 -04:00
6116425dea meta: Move stylix-background to separate package
Long-term this won't be necessary once backgrounds become optional in
stylix.
2024-08-29 01:24:01 -04:00
d48d286a40 meta: Move xland to separate package
Makes it easier to build the dwm config without having to rebuild the
entire system.
2024-08-29 01:02:42 -04:00
638794529a dwm: Add missing NULLs to commands
This did seem to work fine without the NULLs, however.
2024-08-28 20:16:33 -04:00
aaef3ecf8b Revert "meta: Document usage of dwm on phone"
This was cool but there were a few issues such as me not being able to
find the infamous "dock patch" despite grepping for dock on
https://dwm.suckless.org/patches/, which resulted in the keyboard hiding
tiled windows and being below floating windows.

There was also an issue where starting corekeyboard from dwm would
result in styling not being applied compared to starting it from the
terminal.

A third issue was that from a quick attempt I couldn't get callaudiod to
start inside dwm, which was required for gnome-calls.

Overall it looks like I will be using Phosh until further notice on the
PinePhone, as I've already gotten it to work well enough for my use case.
2024-08-28 20:12:40 -04:00
b00b2dd8d4 meta: Document usage of dwm on phone
This worked and was *significantly* faster than Phosh but resulted in a
lot of phone things broken like phone calls and the camera. Overall
quite cool to run dwm on the PinePhone but not really practical when
trying to use the PinePhone as a phone.
2024-08-28 19:52:17 -04:00
8d2a1685ec picom: Don't use systemd service
No need to start picom in Hyprland.
2024-08-27 20:11:24 -04:00
1901a33e87 desktop: Remove useless home-manager import
This didn't actually do anything since we don't make use of the
home-manager import inside the module.
2024-08-27 17:39:11 -04:00
6036d49620 meta: Move home-manager dwm config to separate module
Note that it's possible to use an autostart patch like
https://dwm.suckless.org/patches/cool_autostart/ so startx isn't
needed although this results in dwm starting before things like
the status bar get set.
2024-08-27 17:20:49 -04:00
99fd8bf3f3 meta: Move dunst config out of dwm
Long-term I'll have to decide if it's worth it to use two separate
notification daemons for X and Wayland.
2024-08-27 16:33:05 -04:00
d10c5565fb meta: Move picom config out of dwm
This is part of simplifying the config to make `home` the single source
of truth for home-manager modules.
2024-08-27 15:18:18 -04:00
214e814691 phone: Allow olm for now
Used by chatty for Matrix support, however I don't use Chatty for
this feature.

See: https://gitlab.gnome.org/World/Chatty/-/issues/932
2024-08-27 14:14:12 -04:00
f698b3aefe phone: Use gnome-contacts from top-level 2024-08-27 14:06:34 -04:00
a90dfb5a6f desktop: Only include sakaya if x86_64-linux 2024-08-27 14:05:34 -04:00
d2d5afd9b5 chore: Update to latest nixos-unstable release 2024-08-27 13:24:35 -04:00
7674c8e90e chore: Use singleton where possible 2024-08-27 13:22:46 -04:00
83a82ab655 chore: Expand single item lists and attribute sets
These aren't collapsed by nix fmt anymore.
2024-08-27 13:05:29 -04:00
ed9a253fdf docs: Drop mention of specializations
Currently specializations double the evaluation time from ~1 minute
to 2 minutes, and they're actually restrictive since it's possible to
run Hyprland and dwm on separate ttys at the same time.
2024-08-27 00:05:34 -04:00
be5f0a6183 chore: Run nix fmt 2024-08-26 21:32:55 -04:00
09b241b088 chore: Update to latest mobile-nixos commit 2024-08-26 20:26:20 -04:00
39d73d1ed1 dwm: Add greetd settings
Long-term it may be ideal to simply start dwm on tty2.
2024-08-26 14:08:20 -04:00
104b62c6d4 dwm: Add scrot 2024-08-26 14:07:19 -04:00
c62a0694dd shell: Replace color scripts with asciiquarium
asciiquarium is much cooler in this case. Note that sanctity is kept
since it's useful for debugging colors.
2024-08-26 14:05:50 -04:00
64ce2763bc xdg-user-dirs: Set desktop directory
Fixes an issue where programs that depend on the desktop directory
weren't able to find it.
2024-08-26 14:04:36 -04:00
f7cd666a30 shell: Drop old sessionVariables
- GIT_DISCOVERY_ACROSS_FILESYSTEM shouldn't be needed anymore and was
  likely a skill issue in the past.
- NODE_OPTIONS should be set per-project instead of globally.
- GATSBY_TELEMETRY_DISABLED should also be set per-project, although the
  framework seems to be in standby mode currently.
2024-08-26 13:58:24 -04:00
0a953ffa55 dwm: Decrease bar height 2024-08-26 13:52:55 -04:00
716103f2ed dwm: Make keybinds align with Hyprland 2024-08-26 13:52:23 -04:00
865a954f5c dwm: Use solid color background by default 2024-08-26 13:51:43 -04:00
8438c07ab1 git: Remove aliases
It's better to use fish abbreviations so it's easier to remember what
the aliases actually do.
2024-08-26 06:59:39 -04:00
4b53002720 dwm: Make tags clickable 2024-08-26 06:34:09 -04:00
05a796610c dwm: Add desktop icons patch with nemo-desktop
Makes the desktop more useful. Note that nemo-desktop was chosen over
alternatives like pcmanfm due to its superior icon positioning and
support for feh, among other benefits.
2024-08-26 06:33:16 -04:00
69e3ad3f07 chore: Use with pkgs; where possible 2024-08-26 06:15:27 -04:00
a866dc29c7 dwm(picom): Add opacity for thunar
Replicates the Hyprland setup.
2024-08-26 06:07:42 -04:00
6b0876bfb4 neovim: Drop vim-caddyfile
Not needed now that I'm all in on Nix.
2024-08-26 01:46:17 -04:00
c4d374f63d hyprland: Drop unused centerwindow keybind
This isn't needed now that hyprland centers floating windows by default.
2024-08-26 00:05:18 -04:00
a2f70631ed neovim: Drop yuck-vim
The treesitter grammar is used instead when inlined in Nix.
2024-08-25 22:58:47 -04:00
9aaf6ed972 meta: Move editorconfig to separate module 2024-08-25 22:33:15 -04:00
c5c31718f4 chore: Update to latest stylix commit 2024-08-25 21:29:53 -04:00
75029f6d1d chore: Prefer with pkgs; over attrValues
`with pkgs;` is okay to use as long as there isn't an "escaping with".
2024-08-25 21:29:37 -04:00
3e5290a6ba meta: Move friendlyfox to separate package
Makes it easier to do things like update friendlyfox in the future.
2024-08-25 15:38:35 -04:00
c462dc20e8 dwm(libinput): Set touchpad.accelSpeed to Hyprland speed
Makes the touchpad speed consistent across Hyprland and dwm.
2024-08-25 14:28:38 -04:00
c077b5a551 chore: Remove articles from package descriptions
Also removed the "since 2017" from osu-backgrounds since I plan to add
more later.
2024-08-25 13:47:03 -04:00
dd5eef5b77 virtualization: Drop WLR_NO_HARDWARE_CURSORS
Doesn't seem to be needed anymore for Hyprland.
2024-08-25 13:28:20 -04:00
15157e4632 dwm: Remove unused TAGKEYS
Not necessary since we made our own simple dwm setup focused more on the
idea of workspaces than tags.
2024-08-25 13:11:55 -04:00
6c561ee4ba dwm: Toggle floating with super+v
This replicates the keybind I use in Hyprland.
2024-08-25 13:10:10 -04:00
3ed9ddddff dwm: Toggle fullscreen with super+f 2024-08-25 13:09:16 -04:00
ba127acd62 hyprland: Change passthrough key to super+alt+backspace
Fixes an issue where the passthrough keybind was being executed when
switching ttys.
2024-08-25 12:38:27 -04:00
348f467ed2 dwm: Add spacing for status bar text 2024-08-24 23:19:03 -04:00
f526b20a3b fzf: Fix colors being overwritten by stylix 2024-08-24 22:08:07 -04:00