Skip to content
View NotAShelf's full-sized avatar
❄️
❄️

Sponsors

@luisnquin

Highlights

  • Pro

Organizations

@NixOS @NeuShore @hyprwm @hyprland-community
Block or Report

Block or report NotAShelf

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
NotAShelf/README.md

Hey!

About Me

pgp views

I'm raf, most commonly known as NotAShelf on the internet. I am a professional sailor and sailmaker, intermediate DevSecOps and SysAdmin in training. Fulltime procrastinator.

I am an International Relations major, currentling pursuing a PhD in the field of Political Science. My freetime mostly goes towards working on occasional open source projects and DevSecOps activities. Ever since I have been introduced to the world of Linux in late 2018, I have been very passionate about writing my own software and System Administration. Home-made CLI applications are my favorites, I like writing my own software over using others'.

I consider myself well-versed in full-stack technologies, my focus is generally on backend applications using Go.

  • 📅 Programming since 2018
  • ⛵ Working as a Sailmaker
  • 🏫 Part-time IR/POLS instructor, forever student
  • 🖥️ NixOS / Hyprland / Neovim
  • 👨 Despite its shortcomings, Go is my go-to language (pun fully intended)
  • 🌐 Frontend via React/NextJS used to be my primary stack. Now I focus more on backend applications and System Administration.
  • ❄️a NixOS remains my favorite Linux distro for both personal and enterprise use. I manage my own fleet of servers and virtual machines powered by it.
  • 📫 Contact me @ raf [at] notashelf [dot] dev or on Discord, by sending a friend request to @notashelf
  • 🎲 Fun fact: I have entered the world of Linux, Programming and Open Source through a misadventure involving a Linux VPS and a Minecraft server back in 2018

🔭 Currently working on:

Nix Bash, Go, Python, Typescript, Java, JS
neovim-flake - no-nonsense, highly extensible neovim configuration packaged through a nix flake
Nyx - the first child of Chaos and also an alias for my configuration for the ultimate declarative Linux distro, NixOS!
Nyxpkgs - collection of packages not found in Nixpkgs
arrpc-flake - Nix flake providing arRPC package and a convenient home-manager module
Schizofox - privacy and security oriented Firefox configuration for Home-manager
Docr - barebones static site generator in Go
CatApi - minimal API for serving pictures of your cats. Features a convenient frontend
Fylgja - cross-distro package manager and convenience utility
Hyprkeys - powerful and easy to use keyboard utility designed for my favorite Wayland Compositor, Hyprland
Kamishiba - replacement to the now-deleted manga-cli from AUR [WIP]
Goblin - termbin-inspired paste service to replace Fiche, written in Go

📫 How to reach me

💻 Languages and Tools

sql

I despise Javascript, Nix despises me

I like chess! Here is an ascii tracker of my 100 previous chess.com rapid games.

  # ♟︎ Chess.com Ratings Chart #

  Rapid Rating
Rating Chart:
 1150.00  ┤                                                                           ╭╮
 1143.38  ┤                                                                           │╰╮╭╮          ╭╮  ╭╮╭╮╭
 1136.75  ┤                                                                          ╭╯ ╰╯╰╮        ╭╯╰╮╭╯╰╯╰╯
 1130.12  ┤                                                                         ╭╯     │        │  ││
 1123.50  ┤                               ╭╮╭╮╭╮                                   ╭╯      ╰╮      ╭╯  ╰╯
 1116.88  ┤                              ╭╯╰╯╰╯╰╮╭╮                     ╭╮        ╭╯        ╰╮    ╭╯
 1110.25  ┤                             ╭╯      ╰╯╰─╮            ╭─╮   ╭╯╰╮      ╭╯          ╰╮╭╮╭╯
 1103.62  ┤                             │           ╰╮╭╮╭╮      ╭╯ ╰╮ ╭╯  ╰╮    ╭╯            ╰╯╰╯
 1097.00  ┤                            ╭╯            ╰╯╰╯╰╮  ╭╮╭╯   ╰─╯    │   ╭╯
 1090.38  ┤╭╮                    ╭╮╭╮ ╭╯                  ╰╮╭╯││           ╰╮  │
 1083.75  ┼╯╰╮                ╭╮╭╯╰╯╰─╯                    ││ ╰╯            ╰╮╭╯
 1077.12  ┤  ╰───╮           ╭╯╰╯                          ╰╯                ╰╯
 1070.50  ┤      ╰╮     ╭─╮╭╮│
 1063.88  ┤       ╰─╮  ╭╯ ╰╯╰╯
 1057.25  ┤         ╰╮╭╯
 1050.62  ┤          ╰╯
 1044.00  ┤

Chart last updated - Sat Apr 20 04:01:58 +03 2024

Pinned

  1. hyprland-community/Hyprkeys hyprland-community/Hyprkeys Public

    A simple, scriptable keybind retrieval utility for Hyprland [maintainer=@NotAShelf]

    Go 101 5

  2. neovim-flake neovim-flake Public

    A highly modular, extensible and distro-agnostic Neovim distribution for Nix/NixOS.

    Nix 92 16

  3. schizofox/schizofox schizofox/schizofox Public

    Hardened Firefox flake for the delusional and the schizophrenics.

    Nix 112 13

  4. docr docr Public

    Barebones static site generator in Go.

    Go 2 1

  5. catApi catApi Public

    A scuffed website to display random pictures of random cats of people who contribute to it. No NFTs... yet.

    Go 5

  6. tailray tailray Public

    Rust implementation of tailscale-systray

    Rust 1