Skip to content

sys41x4/halkaDM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

45 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Halka DM

Halka DM

halkaDM license halkaDM forks halkaDM stars halkaDM issues halkaDM pull-requests

halkaDM png

Report Bug ยท Request Feature

Loved the Project? Please consider donating ๐Ÿ’ธ to help it improve!

sponsor Halka DM Buy Coffee for Arijit Bhowmick Buy Me A Coffee

tweet Halka DM


Author & Developer : ARIJIT BHOWMICK [sys41x4]

Desc: Halka DM is a Desktop Manager build with an intention of simplicity and security in mind, consuming minimal system resource to support low resource bounded systems.

halkaDM:micro : Currently in Development<-->Testing Phase

S.No. package type source status
1 halkaDM:gui GUI /source/gui/* -
2 halkaDM:micro TUI /source/micro/* under-development
3 halkaDM:nano TUI /source/nano/* -

Current Project status:
<[branch/dev]<--->[branch/testing]>-->[branch/alpha]-->[branch/beta]--><[branch/stable]<-->[branch/main]>

PR's are welcome at dev Branch

Branches : branch/main | branch/stable | branch/beta | branch/alpha | branch/testing | branch/dev


[TESTING DETAILS]

--[halkaDM:micro]--

--[Software Dependencies]--

date [/usr/bin/date]
calender [/usr/bin/cal]
cpu status [/usr/bin/mpstat]
network status [/usr/sbin/tcpdump]
available desktop environment [/usr/share/xsessions]
jpg->ASCII ART [/usr/bin/jp2a]

--[sudo apt install]--
libncurses5-dev libncursesw5-dev
libpam0g-dev
ncal
sysstat
tcpdump
accountsservice
openssl

----------------------------------------------------
Currently Only Desktop Environtments are supported located at
1. X-Sessions : /usr/share/xsessions/
2. Wayland-Sessions : /usr/share/wayland-sessions/

----------------------------------------------------
[Testing]

Currently tested only for Debian Based Distribution

-- Install software & library dependencies before further process--

[Create Executable]
g++ ./source/micro/halkaDM.micro.cpp -o ./bin/micro/halkaDM.micro -lncurses -lpam -lxcb -lcrypto

[ Setup ] {use the below setup process untill makefile and documentation are officially created}

install:
cd source/micro/
sudo install -dZ /etc/halkaDM/halkaDM.micro
sudo install -DZ ../../../bin/micro/halkaDM.micro -t /usr/bin
sudo install -DZ res/xsetup.sh -t /etc/halkaDM/halkaDM.micro
sudo install -DZ res/wsetup.sh -t /etc/halkaDM/halkaDM.micro
sudo install -dZ /etc/halkaDM/halkaDM.micro/lang
sudo install -DZ res/lang/* -t /etc/halkaDM/halkaDM.micro/lang
sudo install -DZ res/pam.d/halkaDM.micro -m 644 -t /etc/pam.d

installsystemd:
sudo install -DZ res/halkaDM.service -m 644 -t /usr/lib/systemd/system

uninstall:
sudo rm -rf /etc/halkaDM/halkaDM.micro
sudo rm -f /usr/bin/halkaDM.micro
sudo rm -f /usr/lib/systemd/system/halkaDM.service
sudo rm -f /etc/pam.d/halkaDM.micro
sudo rm -f /etc/init.d/halkaDM.micro

tty -> 2
As the application is running in tty2 and if you got stuck in other tty's
then you can switch to tty2 with CTRL+ALT+F2 and use the application

[ Hardware ]
Currently it is being testing in Ubuntu & Debian 11 bullseye & with 
X11/Xorg/xinitrc:
    jwm
    icewm
    fluxbox
    awesome
    xfce4

wayland:
    sway

    ![currently under process]!
    DE/WM used with Wayland, can be run with Xorg config automatically
    but may lead to glitches and unstability
    
    Distributor ID: Ubuntu
    Description:    Ubuntu 20.04.4 LTS
    Release:        20.04
    Codename:       focal

-------------------------------------------------
---- Memory Leaks Checked and Analysed with: ----
htop
gdb, r2
valgrind [valgrind --tool=memcheck --leak-check=full  --show-leak-kinds=all --track-origins=yes --log-file=halkaDM.micro.valgrind.log ../../../bin/micro/halkaDM.micro]
g++/ASan [g++ -fsanitize=address -g halkaDM.micro.cpp -o ../../../bin/micro/halkaDM.micro -lncurses -lpam -lxcb -lcrypto]


halkaDM GitHub Repo View Count


Contributors


๐Ÿ™ Support ๐Ÿ™

sponsor Halka DM Buy Coffee for Arijit Bhowmick Buy Me A Coffee

tweet Halka DM


Developed with โค๏ธ in India ๐Ÿ‡ฎ๐Ÿ‡ณ

About

Halka DM is a Desktop Manager build with an intention of simplicity and security in mind, consuming minimal system resource to support low resource bounded systems.

Topics

Resources

License

Contributing

Stars

8 stars

Watchers

2 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages