home/content/setup/_index.md
2024-08-29 13:46:02 +03:00

3.8 KiB

title
setup

the following is my current working setup.

os

I have been running linux since 2015

current distros

  • fedora: installed on my laptop and mini-pc.
  • nixos: used for running my home server due to the declarative configuration.

past distros

  • mint: good for starting users.
  • arch: helps the user to learn a linux system in-depth.

there are many more distros that I have tried for a brief period, but in most cases the only notable difference is the package manager.

interested in trying

  • gentoo: a linux distribution known for it's complexity and the fact that one has to compile everything from scratch.
  • opensuse: said to be very robust, with a very good installation process.

here you can find my current config files.

version control

I have been using github since 2017, but I am currently moving/have moved to sourcehut for data privacy.

I do not consent to github's eula or privacy policy.

ci/cd

I use cron to set up automation.

web

for this website, as well as any other website I manage, I use HUGO to serve static websites, running on top of nginx inside of a vps.

I am also self hosting my own cloud using nextcloud, running inside of a docker container.

workflow

my editor of choice is helix, which essentially is vim with better defaults. In all of my distros, I use zsh as my shell, and I use zellij as a terminal multiplexer.