diff options
author | Christian Cleberg <hello@cleberg.net> | 2023-12-02 23:27:35 -0600 |
---|---|---|
committer | Christian Cleberg <hello@cleberg.net> | 2023-12-02 23:27:35 -0600 |
commit | 3d4da5ac6000a4871c5caa80d1e61f2782da3069 (patch) | |
tree | 29f36b50823d22f4c7df0a3db3ede83192ae649f /blog/2022-06-24-fedora-i3.org | |
parent | dcf0186e16b6ac8f0e00a3aeb9734421ce548177 (diff) | |
download | cleberg.net-3d4da5ac6000a4871c5caa80d1e61f2782da3069.tar.gz cleberg.net-3d4da5ac6000a4871c5caa80d1e61f2782da3069.tar.bz2 cleberg.net-3d4da5ac6000a4871c5caa80d1e61f2782da3069.zip |
feat: finish converting md to org
Diffstat (limited to 'blog/2022-06-24-fedora-i3.org')
-rw-r--r-- | blog/2022-06-24-fedora-i3.org | 219 |
1 files changed, 118 insertions, 101 deletions
diff --git a/blog/2022-06-24-fedora-i3.org b/blog/2022-06-24-fedora-i3.org index 7bc7719..af02902 100644 --- a/blog/2022-06-24-fedora-i3.org +++ b/blog/2022-06-24-fedora-i3.org @@ -1,78 +1,86 @@ -+++ -date = 2022-06-24 -title = "Rebooting My Love Affair with Linux" -description = "A quick recap on my migration from macOS to Fedora i3." -draft = false -+++ - -## Leaving macOS - -As I noted [in a recent post](/blog/foss-macos-apps), I have been planning on -migrating from macOS back to a Linux-based OS. I am happy to say that I have -finally completed my migration and am now stuck in the wonderful world of Linux -again. - -My decision to leave macOS really came down to just a few important things: - -- Apple Security (Gatekeeper) restricting me from running any software I want. -Even if you disable Gatekeeper and allow software to bypass the rest of the -device installation security, you still have to repeat that process every time -the allowed software is updated. -- macOS sends out nearly constant connections, pings, telemetry, etc. to a -myriad of mysterious Apple services. I'm not even going to dive into how many -macOS apps have constant telemetry on, as well. -- Lastly, I just *really* missed the customization and freedom that comes with -Linux. Being able to switch to entirely new kernel, OS, or desktop within -minutes is a freedom I took for granted when I switched to macOS. - -Now that I've covered macOS, I'm going to move on to more exciting topics: my -personal choice of OS, DE, and various customizations I'm using. - -## Fedora - -After trying a ton of distros (I think I booted and tested around 20-25 -distros), I finally landed on [Fedora Linux](https://getfedora.org/). I have -quite a bit of experience with Fedora and enjoy the `dnf` package manager. -Fedora allows me to keep up-to-date with recent software (I'm looking at you, -Debian), but still provides a level of stability you don't find in every distro. - -In a very close second place was Arch Linux, as well as its spin-off: Garuda -Linux (Garuda w/ sway is *beautiful*). Arch is great for compatibility and the -massive community it has, but I have just never had the time to properly sit -down and learn the methodology behind their packaging systems. - -Basically, everything else I tested was unacceptable in at least one way or -another. -Void (`glibc`) was great, but doesn't support all the software I need. -Slackware worked well as a tui, but I wasn't skilled enough to get a tiling -window manager (WM) working on it. - -### i3 - -One of the reasons I settled on Fedora is that it comes with an official i3 -spin. Being able to use a tiling WM, such as i3 or sway, is one of the biggest -things I wanted to do as soon as I adopted Linux again. - -I will probably set up a dotfile repository soon, so that I don't lose any -of my configurations, but nothing big has been configured thus far. - -The two main things I have updated in i3wm are natural scrolling and binding my -brightness keys to the `brightnessctl` program. - -#### Natural Scrolling - +#+title: Rebooting My Love Affair with Linux +#+date: 2022-06-24 + +** Leaving macOS +:PROPERTIES: +:CUSTOM_ID: leaving-macos +:END: +As I noted [[/blog/foss-macos-apps][in a recent post]], I have been +planning on migrating from macOS back to a Linux-based OS. I am happy to +say that I have finally completed my migration and am now stuck in the +wonderful world of Linux again. + +My decision to leave macOS really came down to just a few important +things: + +- Apple Security (Gatekeeper) restricting me from running any software I + want. Even if you disable Gatekeeper and allow software to bypass the + rest of the device installation security, you still have to repeat + that process every time the allowed software is updated. +- macOS sends out nearly constant connections, pings, telemetry, etc. to + a myriad of mysterious Apple services. I'm not even going to dive into + how many macOS apps have constant telemetry on, as well. +- Lastly, I just /really/ missed the customization and freedom that + comes with Linux. Being able to switch to entirely new kernel, OS, or + desktop within minutes is a freedom I took for granted when I switched + to macOS. + +Now that I've covered macOS, I'm going to move on to more exciting +topics: my personal choice of OS, DE, and various customizations I'm +using. + +** Fedora +:PROPERTIES: +:CUSTOM_ID: fedora +:END: +After trying a ton of distros (I think I booted and tested around 20-25 +distros), I finally landed on [[https://getfedora.org/][Fedora Linux]]. +I have quite a bit of experience with Fedora and enjoy the =dnf= package +manager. Fedora allows me to keep up-to-date with recent software (I'm +looking at you, Debian), but still provides a level of stability you +don't find in every distro. + +In a very close second place was Arch Linux, as well as its spin-off: +Garuda Linux (Garuda w/ sway is /beautiful/). Arch is great for +compatibility and the massive community it has, but I have just never +had the time to properly sit down and learn the methodology behind their +packaging systems. + +Basically, everything else I tested was unacceptable in at least one way +or another. Void (=glibc=) was great, but doesn't support all the +software I need. Slackware worked well as a tui, but I wasn't skilled +enough to get a tiling window manager (WM) working on it. + +*** i3 +:PROPERTIES: +:CUSTOM_ID: i3 +:END: +One of the reasons I settled on Fedora is that it comes with an official +i3 spin. Being able to use a tiling WM, such as i3 or sway, is one of +the biggest things I wanted to do as soon as I adopted Linux again. + +I will probably set up a dotfile repository soon, so that I don't lose +any of my configurations, but nothing big has been configured thus far. + +The two main things I have updated in i3wm are natural scrolling and +binding my brightness keys to the =brightnessctl= program. + +**** Natural Scrolling +:PROPERTIES: +:CUSTOM_ID: natural-scrolling +:END: You can enable natural scrolling by opening the following file: -```sh +#+begin_src sh sudo nano /usr/share/X11/xorg.conf.d/40-libinput.conf -``` +#+end_src -Within the `40-libinput.conf` file, find the following input sections and enable -the natural scrolling option. +Within the =40-libinput.conf= file, find the following input sections +and enable the natural scrolling option. -This is the `pointer` section: +This is the =pointer= section: -```conf +#+begin_src conf Section "InputClass" Identifier "libinput pointer catchall" MatchIsPointer "on" @@ -80,11 +88,11 @@ Section "InputClass" Driver "libinput" Option "NaturalScrolling" "True" EndSection -``` +#+end_src -This is the `touchpad` section: +This is the =touchpad= section: -```conf +#+begin_src conf Section "InputClass" Identifier "libinput touchpad catchall" MatchIsTouchpad "on" @@ -92,44 +100,53 @@ Section "InputClass" Driver "libinput" Option "NaturalScrolling" "True" EndSection -``` +#+end_src -#### Enabling Brightness Keys - -Likewise, enabling brightness key functionality is as simple as binding the keys -to the `brightnessctl` program. +**** Enabling Brightness Keys +:PROPERTIES: +:CUSTOM_ID: enabling-brightness-keys +:END: +Likewise, enabling brightness key functionality is as simple as binding +the keys to the =brightnessctl= program. To do this, open up your i3 config file. Mine is located here: -```sh +#+begin_src sh nano /home/<my-user>/.config/i3/config -``` +#+end_src -```conf +#+begin_src conf # Use brightnessctl to adjust brightness. bindsym XF86MonBrightnessDown exec --no-startup-id brightnessctl --min-val=2 -q set 3%- bindsym XF86MonBrightnessUp exec --no-startup-id brightnessctl -q set 3%+ -``` - -#### `polybar` - -Instead of using the default `i3status` bar, I have opted to use `polybar` -instead (as you can also see in the screenshot above). - -My config for this menu bar is basically just the default settings with modified -colors and an added battery block to quickly show me the machine's battery info. - -#### `alacritty` - -Not much to say on this part yet, as I haven't configured it much, but I -installed `alacritty` as my default terminal, and I am using `zsh` and the -shell. - -## Software Choices - -Again, I'm not going to say much that I haven't said yet in other blog -posts, so I'll just do a quick rundown of the apps I installed immediately after -I set up the environment. +#+end_src + +**** =polybar= +:PROPERTIES: +:CUSTOM_ID: polybar +:END: +Instead of using the default =i3status= bar, I have opted to use +=polybar= instead (as you can also see in the screenshot above). + +My config for this menu bar is basically just the default settings with +modified colors and an added battery block to quickly show me the +machine's battery info. + +**** =alacritty= +:PROPERTIES: +:CUSTOM_ID: alacritty +:END: +Not much to say on this part yet, as I haven't configured it much, but I +installed =alacritty= as my default terminal, and I am using =zsh= and +the shell. + +** Software Choices +:PROPERTIES: +:CUSTOM_ID: software-choices +:END: +Again, I'm not going to say much that I haven't said yet in other blog +posts, so I'll just do a quick rundown of the apps I installed +immediately after I set up the environment. Flatpak Apps: |