Donovan Glover
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
Donovan Glover
8d2a1685ec
picom: Don't use systemd service
...
No need to start picom in Hyprland.
2024-08-27 20:11:24 -04:00
Donovan Glover
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
Donovan Glover
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
Donovan Glover
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
Donovan Glover
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
Donovan Glover
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
Donovan Glover
f698b3aefe
phone: Use gnome-contacts from top-level
2024-08-27 14:06:34 -04:00
Donovan Glover
a90dfb5a6f
desktop: Only include sakaya if x86_64-linux
2024-08-27 14:05:34 -04:00
Donovan Glover
d2d5afd9b5
chore: Update to latest nixos-unstable release
2024-08-27 13:24:35 -04:00
Donovan Glover
7674c8e90e
chore: Use singleton where possible
2024-08-27 13:22:46 -04:00
Donovan Glover
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
Donovan Glover
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
Donovan Glover
be5f0a6183
chore: Run nix fmt
2024-08-26 21:32:55 -04:00
Donovan Glover
09b241b088
chore: Update to latest mobile-nixos commit
2024-08-26 20:26:20 -04:00
Donovan Glover
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
Donovan Glover
104b62c6d4
dwm: Add scrot
2024-08-26 14:07:19 -04:00
Donovan Glover
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
Donovan Glover
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
Donovan Glover
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
Donovan Glover
0a953ffa55
dwm: Decrease bar height
2024-08-26 13:52:55 -04:00
Donovan Glover
716103f2ed
dwm: Make keybinds align with Hyprland
2024-08-26 13:52:23 -04:00
Donovan Glover
865a954f5c
dwm: Use solid color background by default
2024-08-26 13:51:43 -04:00
Donovan Glover
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
Donovan Glover
4b53002720
dwm: Make tags clickable
2024-08-26 06:34:09 -04:00
Donovan Glover
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
Donovan Glover
69e3ad3f07
chore: Use with pkgs;
where possible
2024-08-26 06:15:27 -04:00
Donovan Glover
a866dc29c7
dwm(picom): Add opacity for thunar
...
Replicates the Hyprland setup.
2024-08-26 06:07:42 -04:00
Donovan Glover
6b0876bfb4
neovim: Drop vim-caddyfile
...
Not needed now that I'm all in on Nix.
2024-08-26 01:46:17 -04:00
Donovan Glover
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
Donovan Glover
a2f70631ed
neovim: Drop yuck-vim
...
The treesitter grammar is used instead when inlined in Nix.
2024-08-25 22:58:47 -04:00
Donovan Glover
9aaf6ed972
meta: Move editorconfig to separate module
2024-08-25 22:33:15 -04:00
Donovan Glover
c5c31718f4
chore: Update to latest stylix commit
2024-08-25 21:29:53 -04:00
Donovan Glover
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
Donovan Glover
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
Donovan Glover
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
Donovan Glover
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
Donovan Glover
dd5eef5b77
virtualization: Drop WLR_NO_HARDWARE_CURSORS
...
Doesn't seem to be needed anymore for Hyprland.
2024-08-25 13:28:20 -04:00
Donovan Glover
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
Donovan Glover
6c561ee4ba
dwm: Toggle floating with super+v
...
This replicates the keybind I use in Hyprland.
2024-08-25 13:10:10 -04:00
Donovan Glover
3ed9ddddff
dwm: Toggle fullscreen with super+f
2024-08-25 13:09:16 -04:00
Donovan Glover
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
Donovan Glover
348f467ed2
dwm: Add spacing for status bar text
2024-08-24 23:19:03 -04:00
Donovan Glover
f526b20a3b
fzf: Fix colors being overwritten by stylix
2024-08-24 22:08:07 -04:00
Donovan Glover
31de8f1085
specializations: Drop gnome and plasma
...
I added specializations over a year ago when I was still new to NixOS
and trying out some of the many different features unique to it. These
days I don't need much more than a terminal and a web browser, and I
haven't used GNOME or Plasma in over a year at this point.
Nowadays everything I need from a computer I can accomplish with the
terminal. Nixpkgs trained me to dig deep into source code to figure out
how to do things, and using a PinePhone significantly improved my
awareness of how Linux interacts with hardware and how to configure it.
One of the biggest motivators for dropping these environments is that I
can't keep up with the changes that are made to GNOME and Plasma.
Hyprland has served my needs well and feels more stable since there
isn't a user interface that's constantly changing.
2024-08-24 21:28:11 -04:00
Donovan Glover
c00ebbd691
meta: Prefer home-manager module over env for bat
...
This works now that stylix switched to using the configuration file
instead of the environment variable.
2024-08-24 12:24:43 -04:00
Donovan Glover
aac5e7f999
meta: Prefer home-manager module over env for fzf
2024-08-24 12:16:36 -04:00
Donovan Glover
eebc8d2b52
phone: Disable xwayland support
...
This shouldn't break anything since I don't use xwayland applications
due to their low quality rendering on Phosh.
2024-08-24 12:15:47 -04:00
Donovan Glover
2b8fc665f6
meta: Prefer home-manager module over alias for ripgrep
...
Aliases should be avoided since they are only relevant to one shell.
2024-08-24 12:15:42 -04:00
Donovan Glover
1defdcf785
stylix: Inline base16 scheme
2024-08-23 23:28:33 -04:00