1
0
forked from extern/nix-config
Commit Graph

890 Commits

Author SHA1 Message Date
Donovan Glover
23811e56e6
sway: Add fn keys support
Note that F9-F11 currently don't report anything in xev, although we can
program the rest of the keys here.
2021-05-14 19:13:47 -04:00
Donovan Glover
06bd933fa8
fish: Use native hostname variable
$hostname is now defined by default so we don't need to do anything
here. I assume it wasn't always like this since otherwise I wouldn't
have needed to call `hostname` in the first place.
2021-05-14 19:00:12 -04:00
Donovan Glover
dd0b64cac4
tmux: Standardize layout
This admittedly makes our tmux slightly boring in comparison to those
that customize it, but having a consistent layout makes it easier to
work with tmux across different environments.
2021-05-14 17:31:08 -04:00
Donovan Glover
102dd8a0c2
Switch from dog to bat
"dog" was an alternative I used to cat for syntax highlighting. Now that
bat exists (which is written in rust, by the way), there is no need to
use "dog" and I highly recommend anyone interested to use bat instead.
2021-05-14 17:28:36 -04:00
Donovan Glover
40d29b201e
docs: Minor fixes 2021-05-14 17:26:33 -04:00
Donovan Glover
23f6525aff
fish: Don't start X at login
Now we can do some cool stuff in tty1 when we decide to not start a
display manager.
2021-05-14 17:16:58 -04:00
Donovan Glover
bb98444147
sway: Remove warning message when exiting
Now we can exit sway without having to use the mouse.
2021-05-14 17:13:08 -04:00
Donovan Glover
21525cd2a8
sway: Remove arrow key stuff
It's much easier to simply use hjkl, so I'm removing the arrow key
shortcuts to avoid any conflicts.
2021-05-14 17:02:33 -04:00
Donovan Glover
bc3a6de7f5
Add sway
Note that I'm adding sway with the default config first so I can keep a
record of my changes with git.
2021-05-14 16:48:51 -04:00
Donovan Glover
75d66fb6c6
git: Set the default branch to master
I've always loved how the master branch is called master since it's
comparable to mastering a skill or emphasizing the importance of
something.
2021-05-14 16:30:04 -04:00
Donovan Glover
6c7c819f1d
Add vscode-wal note
This is my final goodbye (possibly) to (vs)code users and in this commit
I share the secret to a nice-looking pywal config for the editor.
2021-05-14 16:22:00 -04:00
Donovan Glover
cfbe5b70d5
Add alacritty
It turns out that I don't actually *need* image output in the terminal
(besides being cool). With that aside, I can safely use alacritty
knowing that it's written in Rust and is apparently the fastest terminal
emulator in existence.
2021-05-14 16:17:31 -04:00
Donovan Glover
a42bf287a4
Remove yay stuff from bootstrap script
Note that I need to update the script later or simply provide a series
of instructions so everything isn't dependant on one script.

In the past it was nice to install Arch Linux with minimal if any
console intervention, but the practicality of this is questionable
since you only have to install Arch once. A more specialized script
could be useful for mass installations, although in this case I assume
one would create such a script on-the-spot.
2021-05-14 16:00:29 -04:00
Donovan Glover
b05409a717
Remove make code-extensions
I no longer have an interest in code and am not using these extensions
personally.
2021-05-14 15:56:03 -04:00
Donovan Glover
51751a0233
Add disclaimer on code
For those of you reading this: If possible, you should invest in neo(vim)
instead of (vs)code, as I believe there is a significant difference in
productivity when it comes to not worrying about the user interface that
(vs)code provides.
2021-05-14 15:51:49 -04:00
Donovan Glover
0fe3630a65
Revert "Remove xcape/xmodmap"
Similar to the other revert commits, I may want to do some programming
in xorg, where xcape and xmodmap are useful.
2021-05-14 10:20:05 -04:00
Donovan Glover
4c1be9aec4
Revert "Remove bspwm"
Although I said I was using Sway, it doesn't hurt to keep my bspwm files
in the event that I'd like to use bspwm.
2021-05-14 10:19:19 -04:00
Donovan Glover
a33c3b0f7b
Revert "Remove sxhkd"
Similar to the other revert commits, keeping my sxhkd config is useful
if I want to use bspwm in the future, since I won't have to re-create
it later.
2021-05-14 10:18:03 -04:00
Donovan Glover
c01f79ffcc
Revert "Remove xinit"
I may want to use this in the future and even if I don't use it it's not
going to have a significant impact on the computer, so I might as well
keep it here just in case.
2021-05-14 10:15:19 -04:00
Donovan Glover
df1d328de9
Revert "Remove polybar"
I don't actually need to get rid of my old config files if I ever want
to have easy access to them in the future. Although I intend on using
Wayland, having a nice interface for traditional X applications may not
be a bad idea (some graphically intensive programs also run better there,
apparently).
2021-05-14 10:14:07 -04:00
Donovan Glover
02ebbd69b1
Update kitty config
Some nice changes here, although I may stick to alacritty for now since
it seems to be faster and I can focus on using tmux instead of having
multiple ways to manage windows.
2021-05-14 07:45:07 -04:00
Donovan Glover
da77cb49ab
Remove xinit
No need for .xinitrc since I use Wayland now.
2021-05-13 14:46:08 -04:00
Donovan Glover
657789690d
Remove polybar
Time to learn how to configure a new status bar!
2021-05-13 13:39:26 -04:00
Donovan Glover
bff988d47b
Remove sxhkd
Ditching bspwm+sxhkd admittedly makes my setup a bit more simple, which
I like. I also like how sway supports multiple monitors out of the box.
2021-05-13 12:27:12 -04:00
Donovan Glover
66e0c425c6
Remove bspwm
It's the end of an era and I no longer use bspwm. Although the tiling of
bspwm was admittedly cool, at the end of the day most of my time isn't
spent opening new windows so working with the i3-like sway instead works
just fine.
2021-05-13 12:24:14 -04:00
Donovan Glover
a8d16cbb0c
Remove tari-core meta package
Having a meta package was cool and it got the job done, but it's
inconvenient to use when adding and removing a lot of packages.

One alternative I'm looking at is simply keeping track of all the
explicitly installed packages and storing that in a text file. This
makes it easy to keep track of all the installed packages without
introducing downsides, and new machines that don't need certain
packages can simply delete those lines.
2021-05-13 10:56:30 -04:00
Donovan Glover
7910a7283c
Simplify neofetch config
As of now I am largely uninterested in customizing neofetch to look
completely different, although time will tell if I stay true to this
stance. As of now, however, showing an image is enough.
2021-05-13 10:32:51 -04:00
Donovan Glover
74d400aa73
Clean up code config
No need to deal with HiDPI fixes anymore!
2021-05-13 10:27:21 -04:00
Donovan Glover
d5a59a366e
Remove rtv
rtv has been archived for a while now so I'm removing it for
simplicity.
2021-05-12 21:18:12 -04:00
Donovan Glover
a69e5815c7
Remove xcape/xmodmap
This is no longer needed since I use sway now.
2021-05-12 21:07:02 -04:00
Donovan Glover
0662befeb2
Remove dunst
dunst actually has Wayland support but I'd like to try something else
for now, possibly something more "sway-like".
2021-05-12 20:25:40 -04:00
Donovan Glover
6adeb19e2b
Remove compton
Over time compton became unmaintained and a replacement package picom
took its place. After trying out sway for a bit, I realized that it
doesn't need a separate compositor at all like bspwm does, so I might
just switch to it. Note that there is a performance penalty on sway
that I haven't figured out how to solve yet.
2021-05-12 18:10:17 -04:00
Donovan Glover
5071eb3731
Remove evince
evince actually uses less memory than zathura and seems to be more
efficient overall, although it isn't as customizable as zathura and
not as minimal in terms of UI.

Overall, I'd rather just use zathura, which also lets me be more
consistent in my bspwm setup.

Apparently gnome-books and sushi depend on evince, the first of which
is a GUI for djvu/epub files and the second of which lets you preview files
with the spacebar in the file explorer. Ironically, I've never used this
feature until I read about it, and although it seems cool, I don't think
I have a use for it as I've been opening my files normally for years now.
2021-05-12 05:12:41 -04:00
Donovan Glover
46cd567a97
Remove unused packages
Some of these packages I don't use anymore. I've gone ahead and removed
them here.
2021-05-11 09:42:02 -04:00
Donovan Glover
83dd4ed015
Remove old tmux colors
Some of these settings, specifically the window-status ones, produced
error messages in more recent versions of tmux. I've gone ahead and
simplified everything to the default colors since they work pretty well
already.
2021-05-10 11:10:12 -04:00
Donovan Glover
5c21dbeb58
Remove ctrl+alt keybindings from kitty
Since I don't use urxvt anymore (which I assume is where I got the
ctrl+alt from), I no longer confuse the two.
2021-05-10 10:31:25 -04:00
Donovan Glover
4af8b2a37e
Remove custom mozilla.cfg
At some point some of these settings stopped working. I'd rather not
deal with the cost of maintaining everything so I'm just removing it
for now.
2021-05-10 10:20:16 -04:00
Donovan Glover
a8a0055c49
Remove xeventbind
Since I don't change resolutions as often if at all anymore, this
isn't needed.
2021-05-10 10:17:59 -04:00
Donovan Glover
3cbbbd1255
Remove bspwm-round-corners-git
I no longer have a need to use round corners in bspwm, although it was
cool at the time.
2021-05-10 10:04:34 -04:00
Donovan Glover
eb4650fb3b
Switch from yay to paru
Paru is a new AUR helper written in Rust. The main difference between
it and Yay (written in Go) is that the code is supposed to be cleaner.
2021-02-27 16:54:58 -05:00
Donovan Glover
5bc2693cfb
archlinux: Add vim and dhcpcd to install-scripts
These packages aren't included by default anymore so adding them here
makes sense. Note that maintaining a large meta package is actually
difficult since one error means the whole thing doesn't work.

I am looking for an alternative solution to keep things somewhat
automated while at the same time increase flexibility when it comes
to the initial setup.
2021-01-04 23:41:41 -05:00
Donovan Glover
09ca99fe97
archlinux: Remove arc-kde from tari-core
This package isn't in the main repos anymore so we have to remove it
to avoid errors during the make process.
2021-01-02 19:00:24 -05:00
Donovan Glover
893a99109b
meta: Update copyright years
Since I actually made some meaningful contributions for 2021 I can
update the copyright years now!
2021-01-02 18:25:20 -05:00
Donovan Glover
182c1e2061
archlinux: Update pacstrap packages
base-devel no longer exists and the installation guide now tells users
to explicitly install the linux and linux-firmware packages.
2021-01-02 18:02:54 -05:00
Donovan Glover
ecf6125907
archlinux: Use curl instead of wget for install scripts
Current iso doesn't have wget automatically installed, so we should
use curl instead.
2021-01-02 17:57:03 -05:00
Donovan Glover
6b109ac0d0
PKGBUILDs: Add sensible-chromium
I actually wrote this in 2018 but never committed it. Might as well do
that now. The extensions it installs are uBlock Origin, Vimium, and
HTTPS Everywhere.
2021-01-01 23:50:51 -05:00
Donovan Glover
e2ca722963
meta: Miscellaneous updates
I wanted to commit some more stuff for 2020. Better late than never,
right? The most significant change is probably in fish_prompt.fish.
I fixed an edge case where the directory in question could be the
same as the user's username.
2020-12-31 23:56:22 -05:00
Donovan Glover
d8ed02a78f
bspwm: Add code icon 2020-09-07 23:15:29 -04:00
Donovan Glover
decb6bd157
archlinux: Add gotop
Unlike vtop and gtop, gotop is a nice top solution that doesn't
rely on JavaScript in the terminal.
2019-01-22 08:54:49 -05:00
Donovan Glover
36f0364d45
fish: Add abbreviations for yarn 2019-01-15 23:01:57 -05:00