You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
339 lines
11 KiB
TeX
339 lines
11 KiB
TeX
% Options for packages loaded elsewhere
|
|
\PassOptionsToPackage{unicode}{hyperref}
|
|
\PassOptionsToPackage{hyphens}{url}
|
|
|
|
\documentclass[
|
|
]{article}
|
|
\usepackage{amsmath,amssymb}
|
|
\usepackage{titlesec}
|
|
\usepackage{titling}
|
|
\usepackage{lmodern}
|
|
\usepackage{xcolor}
|
|
\usepackage{iftex}
|
|
\usepackage[margin=1in]{geometry}
|
|
\ifPDFTeX
|
|
\usepackage[T1]{fontenc}
|
|
\usepackage[utf8]{inputenc}
|
|
\usepackage{textcomp} % provide euro and other symbols
|
|
\else % if luatex or xetex
|
|
\usepackage{unicode-math}
|
|
\defaultfontfeatures{Scale=MatchLowercase}
|
|
\defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1}
|
|
\fi
|
|
% Use upquote if available, for straight quotes in verbatim environments
|
|
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
|
|
\IfFileExists{microtype.sty}{% use microtype if available
|
|
\usepackage[]{microtype}
|
|
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
|
|
}{}
|
|
\makeatletter
|
|
\@ifundefined{KOMAClassName}{% if non-KOMA class
|
|
\IfFileExists{parskip.sty}{%
|
|
\usepackage{parskip}
|
|
}{% else
|
|
\setlength{\parindent}{0pt}
|
|
\setlength{\parskip}{1pt plus 2pt minus 1pt}}
|
|
}{% if KOMA class
|
|
\KOMAoptions{parskip=half}}
|
|
\makeatother
|
|
\definecolor{myblue}{RGB}{24, 102, 201}
|
|
\titleformat{\section}
|
|
{\huge\bfseries\color{myblue}}
|
|
{}
|
|
{0em}
|
|
{}[\titlerule]
|
|
|
|
\titleformat{\subsection}
|
|
{\Large\bfseries}
|
|
{}
|
|
{0em}
|
|
{}
|
|
|
|
\titleformat{\subsubsection}[runin]
|
|
{\bfseries}
|
|
{}
|
|
{0em}
|
|
{}[:]
|
|
|
|
\titlespacing{\subsubsection}
|
|
{0em}{0.75em}{0.5em}
|
|
|
|
\titlespacing{\subsection}
|
|
{0em}{1em}{0.65em}
|
|
|
|
\titlespacing{\maketitle}
|
|
{0em}{0em}{0em}
|
|
\renewcommand{\maketitle}{
|
|
\begin{center}
|
|
{\huge\bfseries \theauthor}\\
|
|
\vspace{.35em}
|
|
sufyaan.me/uses
|
|
\end{center}
|
|
}
|
|
\usepackage{color}
|
|
\usepackage{fancyvrb}
|
|
\newcommand{\VerbBar}{|}
|
|
\newcommand{\VERB}{\Verb[commandchars=\\\{\}]}
|
|
\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}}
|
|
% Add ',fontsize=\small' for more characters per line
|
|
\newenvironment{Shaded}{}{}
|
|
\newcommand{\AlertTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
|
|
\newcommand{\AnnotationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
|
|
\newcommand{\AttributeTok}[1]{\textcolor[rgb]{0.49,0.56,0.16}{#1}}
|
|
\newcommand{\BaseNTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
|
|
\newcommand{\BuiltInTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{#1}}
|
|
\newcommand{\CharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
|
|
\newcommand{\CommentTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textit{#1}}}
|
|
\newcommand{\CommentVarTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
|
|
\newcommand{\ConstantTok}[1]{\textcolor[rgb]{0.53,0.00,0.00}{#1}}
|
|
\newcommand{\ControlFlowTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
|
|
\newcommand{\DataTypeTok}[1]{\textcolor[rgb]{0.56,0.13,0.00}{#1}}
|
|
\newcommand{\DecValTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
|
|
\newcommand{\DocumentationTok}[1]{\textcolor[rgb]{0.73,0.13,0.13}{\textit{#1}}}
|
|
\newcommand{\ErrorTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
|
|
\newcommand{\ExtensionTok}[1]{#1}
|
|
\newcommand{\FloatTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
|
|
\newcommand{\FunctionTok}[1]{\textcolor[rgb]{0.02,0.16,0.49}{#1}}
|
|
\newcommand{\ImportTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{\textbf{#1}}}
|
|
\newcommand{\InformationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
|
|
\newcommand{\KeywordTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
|
|
\newcommand{\NormalTok}[1]{#1}
|
|
\newcommand{\OperatorTok}[1]{\textcolor[rgb]{0.40,0.40,0.40}{#1}}
|
|
\newcommand{\OtherTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{#1}}
|
|
\newcommand{\PreprocessorTok}[1]{\textcolor[rgb]{0.74,0.48,0.00}{#1}}
|
|
\newcommand{\RegionMarkerTok}[1]{#1}
|
|
\newcommand{\SpecialCharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
|
|
\newcommand{\SpecialStringTok}[1]{\textcolor[rgb]{0.73,0.40,0.53}{#1}}
|
|
\newcommand{\StringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
|
|
\newcommand{\VariableTok}[1]{\textcolor[rgb]{0.10,0.09,0.49}{#1}}
|
|
\newcommand{\VerbatimStringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
|
|
\newcommand{\WarningTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
|
|
\setlength{\emergencystretch}{3em} % prevent overfull lines
|
|
\providecommand{\tightlist}{%
|
|
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
|
|
\setcounter{secnumdepth}{-\maxdimen} % remove section numbering
|
|
\ifLuaTeX
|
|
\usepackage[bidi=basic]{babel}
|
|
\else
|
|
\usepackage[bidi=default]{babel}
|
|
\fi
|
|
\babelprovide[main,import]{english}
|
|
% get rid of language-specific shorthands (see #6817):
|
|
\let\LanguageShortHands\languageshorthands
|
|
\def\languageshorthands#1{}
|
|
\ifLuaTeX
|
|
\usepackage{selnolig} % disable illegal ligatures
|
|
\fi
|
|
\IfFileExists{bookmark.sty}{\usepackage{bookmark}}{\usepackage{hyperref}}
|
|
\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available
|
|
\urlstyle{same} % disable monospaced font for URLs
|
|
\hypersetup{
|
|
pdftitle={(POST) Tools I Use},
|
|
pdflang={en},
|
|
colorlinks=true,
|
|
linkcolor=blue,
|
|
filecolor=blue,
|
|
urlcolor=blue,
|
|
pdfcreator={LaTeX via pandoc}}
|
|
|
|
\title{Sufyaan's Website}
|
|
\author{Sufyaan's Website}
|
|
\date{}
|
|
|
|
\begin{document}
|
|
\maketitle
|
|
|
|
\section[Tools I Use]{Tools I Use}\label{why-i-use-terminal-apps}
|
|
|
|
\textbf{31 July 2023}
|
|
|
|
\textbf{Category: }Technology
|
|
|
|
\hypertarget{intro}{%
|
|
\subsection[Introduction]{Introduction}\label{intro}}
|
|
|
|
This post consists of all the hardware, software and other tools I use
|
|
on a daily basis for all of my work. \textbf{I am for tools that are
|
|
lightweight, minimal and work fast on all types of devices.}
|
|
|
|
\hypertarget{hardware}{%
|
|
\subsection[Hardware]{Hardware}\label{hardware}}
|
|
|
|
\hypertarget{computer}{%
|
|
\subsubsection{Computer}\label{computer}}
|
|
|
|
I have a custom-built computer that I bought in 2021. This was during
|
|
the chip shortage but I needed a PC and could not wait as it was
|
|
impacting my work. These are the specs:
|
|
|
|
\begin{itemize}
|
|
\tightlist
|
|
\item
|
|
AMD Ryzen 5 5600X
|
|
\item
|
|
Gigabyte RTX 3060 Ti
|
|
\item
|
|
\href{https://www.klevv.com/ken/products_details/memory/Klevv_CrasXRGB}{Klevv
|
|
CrasXRGB 32GB DDR4-3600}
|
|
\item
|
|
512GB + 1TB SSDs
|
|
\end{itemize}
|
|
|
|
These are my peripherals:
|
|
|
|
\begin{itemize}
|
|
\tightlist
|
|
\item
|
|
\href{https://www.tecware.co/phantom}{Tecware Phantom 104} (modded
|
|
with Akko CS Lavender Purple switches)
|
|
\item
|
|
\href{https://www.tecware.co/exo}{Tecware Exo L}
|
|
\item
|
|
\href{https://www.msi.com/Monitor/Optix-G242}{MSI Optix G242}
|
|
\item
|
|
\href{https://www.jbl.com/gaming-headsets/QUANTUM100.html}{JBL Quantum
|
|
100}
|
|
\end{itemize}
|
|
|
|
\hypertarget{laptop}{%
|
|
\subsubsection{Laptop}\label{laptop}}
|
|
|
|
When I am on the go, I cannot sacrifice any of my work. This is why I
|
|
use the HP ENVY x360 laptop. I was going to buy a ThinkPad but I am
|
|
using this since it was a gift.
|
|
|
|
Specs:
|
|
|
|
\begin{itemize}
|
|
\tightlist
|
|
\item
|
|
Intel Core i7-1355U
|
|
\item
|
|
32GB DDR5
|
|
\item
|
|
512GB SSD
|
|
\end{itemize}
|
|
|
|
\hypertarget{phone}{%
|
|
\subsubsection{Phone}\label{phone}}
|
|
|
|
I use the \href{https://us.nothing.tech/pages/phone-1}{Nothing Phone
|
|
(1)}. It is a spectacular phone from a great new brand that keeps
|
|
getting better with each update they release. It looks extremely cool
|
|
with the glyph lights, which I find to be useful in some cases.
|
|
|
|
Along with my phone, I use the
|
|
\href{https://www.oneplus.com/us/product/oneplus-bullets-wireless-z}{OnePlus
|
|
Bullets Wireless Z}
|
|
|
|
\hypertarget{software}{%
|
|
\subsection[Software]{Software}\label{software}}
|
|
|
|
\hypertarget{basic}{%
|
|
\subsubsection{Basic}\label{basic}}
|
|
|
|
\emph{Operating System (Linux Distribution):}
|
|
|
|
I use \href{https://archlinux.org/}{Arch Linux}. I love its lightweight
|
|
and do-it-yourself nature. It gives me more control over what is
|
|
installed on my PC.
|
|
|
|
\emph{Window Manager:}
|
|
|
|
I use \href{https://dwm.suckless.org/}{DWM}. It is lightweight and you build it by modifying the source code which makes your build personal. It was made by Suckless. By default, Suckless software is basic and it seems condescending to use the software. However, you make it your own by patching it with the patches on their website. Please check out other suckless utilities \href{https://suckless.org}{here}. You can find my build \href{https://forgejo.sufyaan.cyou/TitanElectrons/dwm}{here}.
|
|
|
|
\emph{Terminal Emulator:}
|
|
|
|
I use \href{https://st.suckless.org/}{st}. It is another piece of Suckless software. You can find my build \href{https://forgejo.sufyaan.cyou/TitanElectrons/st}{here}.
|
|
|
|
\emph{Shell:}
|
|
|
|
I use \href{https://en.wikipedia.org/wiki/Z_shell}{zsh} due to its speed
|
|
and features like autocomplete and plugins.
|
|
|
|
\emph{Text Editor:}
|
|
|
|
I use \href{https://neovim.io/}{Neovim} for my text editing and will
|
|
never switch to another program. It is fast, versatile, extensible and
|
|
extremely lightweight. Most importantly, it works extremely well for my
|
|
usecase.
|
|
|
|
\emph{Web Browser:}
|
|
|
|
I use \href{https://librewolf.net/}{Librewolf} with two profiles. For
|
|
more information, \href{https://sufyaan.cyou/browser/}{view my post on
|
|
my browser setup}.
|
|
|
|
\emph{Password Manager:}
|
|
|
|
I use \href{https://keepass.info/}{KeePass} with
|
|
\href{https://syncthing.net/}{Syncthing}. KeePass is incredibly secure.
|
|
Read \href{https://sufyaan.cyou/kpst}{this post} for more information.
|
|
|
|
\emph{Notes:}
|
|
|
|
I use \href{https://github.com/vimwiki/vimwiki}{VimWiki} also with
|
|
\href{https://syncthing.net/}{Syncthing}. I use the
|
|
\href{https://github.com/gsantner/markor}{Markor} app on my phone to
|
|
view the notes. Read \href{vimwiki}{this post} for more information.
|
|
|
|
\hypertarget{utilities}{%
|
|
\subsubsection{Utilities}\label{utilities}}
|
|
|
|
\emph{File Manager:}
|
|
|
|
I have \href{https://wiki.archlinux.org/title/thunar}{Thunar} installed
|
|
but I do not use it most of the time. I use the terminal for most of my
|
|
file management.
|
|
|
|
\emph{Media Player:}
|
|
|
|
I use \href{https://mpv.io/}{MPV}, the best media player on the planet.
|
|
It is fast, \href{https://sufyaan.cyou/definitions/free-software/}{free
|
|
software} and infinitely extensible.
|
|
|
|
\emph{RSS Reader:}
|
|
|
|
I use \href{https://newsboat.org/index.html}{Newsboat} since it reduces
|
|
the need for me to go to all of my websites separately.
|
|
|
|
\emph{PDF Viewer:}
|
|
|
|
\href{https://pwmt.org/projects/zathura/}{Zathura} all the way. I am
|
|
never switching to anything else. It is just so fast and simple.
|
|
|
|
\emph{Image Viewer:}
|
|
|
|
\href{https://github.com/nsxiv/nsxiv}{nsxiv} is what I use. It is just
|
|
like Zathura; fast and efficient.
|
|
|
|
\hypertarget{production}{%
|
|
\subsubsection{Production}\label{production}}
|
|
|
|
\emph{Recording and Streaming:}
|
|
|
|
I use FFmpeg to record and encode my screen recordings. I use
|
|
\href{https://kdenlive.org/en/}{Kdenlive} to edit my videos. In case of
|
|
streaming, I use \href{https://obsproject.com/}{OBS Studio} to stream.
|
|
|
|
\emph{Writing:}
|
|
|
|
\href{https://sufyaan.cyou/plaintext}{I write in plaintext formats as
|
|
much as possible}. When writing posts or other formatted notes, I use
|
|
\href{https://sufyaan.cyou/definitions/markdown}{Markdown (.md)} and I
|
|
use \href{https://www.latex-project.org}{LaTeX} for documents.
|
|
|
|
\emph{Image Editing:}
|
|
|
|
This is perhaps the only non-free software I use. I use
|
|
\href{https://www.adobe.com/products/photoshop.html}{Adobe Photoshop}
|
|
|
|
\hypertarget{conclusion}{%
|
|
\subsection[Conclusion]{Conclusion}\label{conclusion}}
|
|
|
|
These are all of the tools I use. They may change in the future, but
|
|
there is a low chance of that happening since I have gotten used to all
|
|
of these amazing tools.
|
|
|
|
\end{document}
|